连接的小提琴中的代码将删除<textarea>
中的所有网址。如何从<textarea>中删除未加圆括号的URL
代码是否可以删除所有URL,除非URL位于括号内 - 例如,(google.com) - 动态地在<textarea>
之内?
如果可能,我将不胜感激更新的小提琴,因为我是编码新手。
$(function() {
$("#txtarea").keyup(function() {
console.log(this.value);
this.value = this.value.replace(/(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?/mg, ' ');
})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<textarea id="txtarea" placeholder="How to stop http being entered into textarea?"></textarea>
您可能想要使用正则表达式,但检查URL是一个难题(但括号会很容易)。希望这也是一个常见的问题,所以你应该没有困难找到现有的答案。 – Aaron
_“但是,请保留在括号内的URL,例如(google.com)”_括号字符内部''“[”','“]”'? – guest271314
检查[this fiddle](http://jsfiddle.net/95b2msaj/10/)。将'(测试http://google.com)粘贴到文本区域中。请注意,如果你输入'(',那么'http:// google.com',这个URL将被删除,因为它仍然不在'(...)'内。你在找什么? –