我正在尝试在字符串中匹配符号前后的字符。
细绳:budgets-closed
为了匹配符号之前的字符-
,我这样做:^[a-z]+
为了匹配其他字符,我尝试:\-(\w+)
但是,问题是我的结果是:-closed
而不是closed
.
任何想法,如何解决?
更新
这是一段代码,我试图在其中应用正则表达式http://jsfiddle.net/trDFh/1/
我再说一遍:不是我不想使用 split;只是我真的很好奇,想看看,如何以正则表达式的方式完成。侵入事物的精神
更新2
好吧,使用substring
也是一种解决方案:http: //jsfiddle.net/trDFh/2/是我选择使用的解决方案,因为有问题的 if 实际上是else if
一种更复杂的if
语法,并且选择的解决方案似乎成为目前最合适的。