javascript - Wie erhalte ich den Inhalt in Klammern mithilfe regulärer Ausdrücke in JS?
滿天的星座2017-05-19 10:40:53
0
6
712
var str="deleteChild(236737)"; Erhalten Sie beispielsweise die Zahl in Klammern. 236737Andere sind nicht erforderlich. Wie schreibe ich normales JS? js-Array ist zu problematisch. Denn die Zahl in Klammern ändert sich.
使用
\d+
表示任意整整。 为了匹配到特殊位置的内容,还用到了正则表达式中group的概念(在正则表达式中表现出来就是被一对小括号括起来)。javascript正则表达式快捷的表示方式是 用“/”括起来, 比如
/正则表达式内容/
,它有个exec方法,传入参数为待检查的字符串。exec方法执行结果返回一个数组或者null值(str中没有符合正则表达式的内容时)。
可以用字符串的 split 方法。
split() 方法用于把一个字符串分割成字符串数组。
我的答案也是利用高票答案的原理,不过我个人觉得我这样写可能会通俗易懂点
同意4楼的写法, 这样简单方便.
系统学习正则表达式, 倾情推荐 正则表达式前端使用手册 | louis blog
sf链接: 正则表达式前端使用手册 - 路易斯聊前端 - SegmentFault
原文目录超级长,总结得灰常全面.