連接的小提琴中的代碼將刪除<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將被刪除,因爲它仍然不在'(...)'內。你在找什麼? –