我有这个正则表达式
regex = ~/\"([^"]*)\"/
所以我正在寻找引号之间的所有文本
现在我有以下字符串
options = 'a:2:{s:10:"Print Type";s:8:"New Book";s:8:"Template";s:9:"See Notes";}'
不管怎样做
regex.matcher(options).matches() => false
难道这不是真的吗?我不应该有 4 个组吗?
The matcher()
方法尝试将整个字符串与正则表达式匹配,但失败了。
See 本教程了解更多信息。
我不知道 Groovy,但看起来以下应该有效:
def mymatch = 'a:2:{s:10:"Print Type";s:8:"New Book";s:8:"Template";s:9:"See Notes";}' =~ /"([^"]*)"/
Now mymatch.each { println it[1] }
应该打印所有匹配项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)