正则表达式正常工作here,但是当我运行它时,我的脚本在下划线上被阻塞了。下划线不应该被忽略......这个交易是什么?为什么不是这个正则表达式工作?
只是试图抓住任何前/后$
和_
:
def someString1 = "__test"
def someString2 = "$test"
def someString3 = "test_"
def someString4 = "$test_"
//...
def matcher = someString1 =~ /([\$_]*)(.+?)([\$_]*)/
使用NetBeans作为我的IDE和正则表达式的颜色表明它认为下划线是变量。如果美元符号逃脱或不逃脱,情况也是如此。
是的,顺序无所谓...不知道为什么我没有想到:) – ubiquibacon