【发布时间】:2012-04-05 06:03:06
【问题描述】:
我是正则表达式的新手。我正在尝试解析字符串中大括号内的所有内容。我查找了this post 作为参考,并完全按照其中一个答案的建议进行操作,但是结果出乎意料。
这就是我所做的
var abc = "test/abcd{string1}test{string2}test" //any string
var regex = /{(.+?)}/
regex.exec(abc) // i got ["{string1}", "string1"]
//where i am expecting ["string1", "string2"]
我想我错过了什么,我做错了什么?
更新
我可以通过/g 获得它以进行全局搜索
var regex = /{(.*?)}/g
abc.match(regex) //gives ["{string1}", "{string2}"]
我怎样才能得到不带括号的字符串?
【问题讨论】:
标签: javascript regex string-parsing