首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jquery从文本中提取URL

Jquery从文本中提取URL
EN

Stack Overflow用户
提问于 2010-11-16 05:46:21
回答 4查看 3.3K关注 0票数 1

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

假设我在页面上的文本区域代码后面有sowhere

代码语言:javascript
运行
复制
<textarea rows="20" name="textarea" style="width:100%;">
   @techreport{blabl,  
   blabla = {},  
   url = {http://server.com/thepdf.pdf},  
   wrongurl ={http://server.com/thepdf2.pdf}, 
   blablabla = 1998,  
   blablablabla= {blablablablabla}}
</textarea>

我需要的网址,只有网址内容-不是错误的网址。

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-11-16 06:01:19

这个怎么样?

代码语言:javascript
运行
复制
$(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。

票数 2
EN

Stack Overflow用户

发布于 2010-11-16 05:55:47

你需要在这上面做一些Reg ex。如果我能做得更好,我会为你写一篇。

票数 0
EN

Stack Overflow用户

发布于 2010-11-16 06:01:58

jQuery不会这样做,你正在寻找一个正则表达式来从这个文本区域的' URL‘属性中提取url。您可以使用以下正则表达式来完成此操作:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4189124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档