如何在<text区域>当段落和文本动态地围绕URL时

How to Find URL in a <textarea> when paragraphs and text are around URL dynamically?

本文关键字:动态 文本 URL lt text 区域 gt 段落      更新时间:2023-09-26

我目前有一个fiddle,它可以在粘贴时删除URL链接。然而,当URL链接周围有文本时,代码似乎不起作用。

如果可能的话,当URL周围有文本时,我如何删除它,而不是要求将URL放在单独的一行上?

更新fiddle将非常有帮助,因为我是编码新手。

Fiddle

HTML:

<textarea id="txtarea" placeholder="How to stop http being entered into textarea?"></textarea>

JQuery:

$(function(){
$("#txtarea").keyup(function(){
    console.log(this.value);
    this.value = this.value.replace(/'s*('['s*url's*='s*)?(https?:'/'/)?(www'.|'S+?'.)('S+?'.)?'S+'s*$'s*/mg, ' ');
})

});

您的正则表达式有点错误:

this.value = this.value.replace(/(https?:'/'/)?(['da-z'.-]+)'.([a-z'.]{2,6})(['/'w '.-]*)*'/?/mg, ' ');

这是一把最新的小提琴。