💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
### 字符匹配 匹配类似 <%XXX%> 的字符串 ~~~ var reg=new RegExp('<%[^%>]+%>','g'); var reg=/<%[^%>]%>/g; ~~~ 匹配单词的边界和字母的开始和结束位置。 ~~~ \bA.{5}T\b ~~~ 这个表达式有更强的特指性(请记住特指性,specificity,这个概念很重要),它匹配单词ANCYENT,也就是ancient的老写形式。这是如何做到的呢? * 简写式\b匹配单词边界,不消耗任何字符; * 字符A和T限定了字符序列的首尾字母; * .{5}匹配任意五个字符; * 简写式\b匹配单词的另一个边界。 这个正则表达式实际上可以匹配`ANCYENT`和`ANCIENT`。 #### 判断http地址 ~~~ ^(http[s]?:\/\/)?[^\s]+ ~~~ ### 数值匹配 整数及小数匹配 ~~~ (?:\d*\.)?\d+ ~~~ 实例 ~~~ var str="Give 100% support 0.1 or .2percent!"; var patt1=/(?:\d*\.)?\d+/g; document.write(str.match(patt1)); //100,0.1,.2 ~~~