1. 首页 > 科技

JS正则:'abc01'.match(/^(abc[\d]+)/)为什么返回两个值?

JS正则:'abc01'.match(/^(abc[\d]+)/)为什么返回两个值?

js中这个正则为什么返回的结果带"," 呢??

*默认 搞出来还会有个空 所以加了一个,

javascript 正则返回数据问题

/^[^e]+/

由于+是贪婪的,[^e]+碰到e就会停止匹配,也就是“匹配到e后返回前面的”

代码参考:

str = 'abcdefg';

alert(str.match(/^[^e]+/));

 

js str.match 正则匹配返回了a,b,c 这是个数组吗?怎么变成[a,b,c]形式

是的,这本身是个数组,不需要再变。

jquery/javascript 正则字符串,返回数组,如何写

s = s.replace(/[\{]{3,}x[\}]{3,}/,x).replace(/[\{]{3,}y[\}]{3,}/,y).replace(/[\{]{3,}z[\}]{3,}/,z);<br><br>// 您按上面的正则替换后,alert(s); 或 console.log(s);测试一下结果是不是你想要的?