正则匹配规定范围的url
需求要求,textarea里面的文本如果有http开头以#code=股票代码结束的url要给其加上a链接发送给后台。
写了个例子如:
<textarea id="text">这个是测试的地址:http://news.10jqka.com.cn/field/20140701/566341184.shtml#code=300032#code=300032 测试测试测试文本</textarea> <script type="text/javascript"> var str = document.getElementById('text').value; alert(str); var reg = str.match(/http:(.)*#code=[\w]+/ig); alert(reg); var strings = str.replace(reg[0],'<a href="'+reg[0] +'">'+reg[0]+'</a>'); alert(strings) </script>
alert(str);出来的是textarea的里面的内容
alert(reg);出来的匹配到的:http://news.10jqka.com.cn/field/20140701/566341184.shtml#code=300032#code=300032
alert(strings);出来的是<a href="http://news.10jqka.com.cn/field/20140701/566341184.shtml#code=300032#code=300032">http://news.10jqka.com.cn/field/20140701/566341184.shtml#code=300032#code=300032</a>
最后是把strings传给后台
分享一个网站正则匹配 http://www.rubular.com/
<textarea id="text" style="width:300px; height:400px"></textarea> <input type="button" id="inn" value="jjj" /> <script type="text/javascript"> $("#inn").click(function(){ var str = document.getElementById('text').value; var aaa = str.replace(/<br\s*\/?\s*>/ig,"\n").replace(/<\/?[^>]*>/g, ''); var bbb = str.replace(/<br\s*\/?\s*>/ig,"\n").replace(/<\/?[^>]*>/g, '').replace(/( )|\u00a0/g,' '); alert(aaa); alert(bbb); }); </script>
replace(/<br\s*\/?\s*>/ig,"\n");是把<br />换成\n输出
.replace(/<\/?[^>]*>/g, '');过滤所有的html标签
.replace(/( )|\u00a0/g,' ');把 换成空输出
正则表达式学习
相关推荐
最后,文章推荐了几个关于JavaScript正则表达式的技巧和操作方法专题,如《JavaScript正则表达式技巧大全》、《JavaScript替换操作技巧总结》等,读者可以通过这些资源进一步学习和提高JS中正则表达式的应用能力。...
在编程语言中,可以使用内建的正则匹配函数对URL进行验证或提取信息。例如,在JavaScript中,可以使用`test()`或`match()`方法。 4. **工具应用** 正则表达式工具如Regex101或RegExr可以帮助测试和调试URL正则...
JavaScript正则表达式匹配div style标签 本文主要介绍了JavaScript正则表达式匹配div style标签的相关知识点。通过对给定的测试字符串进行分析,我们可以了解到 JavaScript 正则表达式在匹配 div style 标签时的...
要使用正则表达式从URL中提取参数值,首先需要了解URL参数的一般格式。通常情况下,一个URL参数的格式是这样的: ``` *** ``` 上述URL中包含了三个参数:`param1`、`param2` 和 `param3`,每个参数都有对应的值,...
用 Javascript 解析链接(URL)是一个常见的需求,本文介绍了一个... 您可能感兴趣的文章:一个非常全面的javascript URL解析函数和分段URL解析方法JS解析url查询参数的简单代码一个JavaScript函数把URL参数解析成Json
JavaScript(简称JS)正则表达式是编程语言中强大的文本处理工具,用于查找、替换或者匹配字符串中的模式。在JS中,正则表达式通常与`String`对象的方法结合使用,如`match()`, `search()`, `replace()`, 和 `split...
// 正则表达式用于匹配URL中的域名部分 const regex = /^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n]+)/i; // 使用match方法,找到第一个匹配的子串 const match = url.match(regex); // 如果匹配...
BEHAVIOR: url(#default#VML) } o\:* { BEHAVIOR: url(#default#VML) } w\:* { BEHAVIOR: url(#default#VML) } .shape { BEHAVIOR: url(#default#VML) } </style> abcdefg <style> @font-face { font-...
它允许开发者通过简洁的接口定义路由,并且利用正则表达式的强大功能来精确匹配URL路径。 一、正则表达式在路由中的应用 正则表达式(Regular Expression)是一种模式匹配工具,可以用来检查一个字符串是否符合某种...
在实际应用中,你可以使用各种编程语言(如Python的`re`模块、JavaScript的`RegExp`对象等)提供的正则表达式功能,结合上述知识点来编写匹配规则。同时,工具如`TouTou.RegexTool`可以帮助你测试和调试正则表达式,...
在"js正则表达式(例子).htm"中,可能包含了各种JavaScript正则表达式的实例,例如邮箱验证、手机号码格式检查、URL解析等。通过这些实例,你可以学习如何构建复杂的正则表达式来满足不同的需求,并了解它们在实际...
如果`match`方法返回的是null,说明没有匹配到任何内容,意味着用户输入的URL不符合预设的正则表达式规则,因此会弹出提示“你输入的URL无效”。如果`match`方法能够匹配到,则意味着输入的URL符合规则,会弹出提示...
2. 正则表达式解析:正则表达式`/(\w+)=(\w+)/ig`用于匹配URL中的键值对。这里的正则表达式使用了两组括号,每组括号内的内容代表一个子匹配。`(\w+)`匹配一个或多个字母数字字符,这些字符被定义为键(key),而...
示例代码中的正则表达式能够匹配多种标准URL格式。 ```javascript function checkUrl(urlString) { if(urlString !== "") { var reg = /(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-...
这通常通过创建一个正则表达式来匹配URL中的参数名称,然后通过全局搜索功能找到所有匹配的参数值。 标签“js正则替换url参数”和“正则表达式url参数”强调了文章内容的两个主要方面:一是使用正则表达式替换URL中...
"JS正则表达式葵花宝典"深入讲解了正则表达式的使用技巧和高级特性,特别是针对URL验证的正则表达式,以及递归匹配和非贪婪匹配的概念。 首先,我们来谈谈URL验证的正则表达式。一个完整的URL通常包含协议(如http...
总的来说,`Location`的正则匹配功能使得Nginx能够根据URL的模式执行不同的操作,极大地增强了其灵活性。结合应用层负载均衡、安全防护和动静分离等策略,Nginx成为了现代Web架构中不可或缺的一部分。通过深入学习和...
JavaScript正则表达式是编程语言JavaScript中用于处理字符串的强大工具,它可以用来进行各种复杂的文本匹配、替换和提取操作。在实战中,以下是一些常见的正则表达式应用场景及其详细解释: 1. **匹配结尾的数字**...