正則表達式正常工作here,但是當我運行它時,我的腳本在下劃線上被阻塞了。下劃線不應該被忽略......這個交易是什麼?爲什麼不是這個正則表達式工作?
只是試圖抓住任何前/後$
和_
:
def someString1 = "__test"
def someString2 = "$test"
def someString3 = "test_"
def someString4 = "$test_"
//...
def matcher = someString1 =~ /([\$_]*)(.+?)([\$_]*)/
使用NetBeans作爲我的IDE和正則表達式的顏色表明它認爲下劃線是變量。如果美元符號逃脫或不逃脫,情況也是如此。
是的,順序無所謂...不知道爲什麼我沒有想到:) – ubiquibacon