Jquery从Text中提取URL

我需要使用jquery从文本中提取URL。

让我们说我在textarea代码后的页面上有sowhere

 

我需要url,只有url内容 – 不是错误的。

更新:它总是具有相同的结构,我只需要提取它ONCE,它前面总是有一个“url = {”。

这个怎么样

 $(document).ready(function() { $('#click').click(function(){ var one = document.getElementById('one'); one.value.match(/url ={([^}]*)}/,""); alert( RegExp.$1); }) }) 

或者一个可运行的演示http://jsfiddle.net/PePS7/10/

哎呀,比赛迟到但推荐的例子和jsfiddle只显示url

你需要做一些Reg ex。 如果我对他们更好,我会为你写一个。

jQuery不会这样做,你正在寻找一个正则表达式来从这个textarea中的’url’属性中提取URL。 您可以使用以下正则表达式执行此操作:

/url = \{(.+)\}/.exec(textarea_str)[1]

最简单的方法是使用正则表达式,就像每个人都指出的那样。

 /url = \{([^}]*)\}/ 

那个正则表达式应该这样做。