我正在使用带有 Groovy(Grails) 的正则表达式来查找一个子字符串,该子字符串仅是大写字母、下划线和数字的组合。
正则表达式
"THIS_WORD" ==~ /([A-Z_0-9]*)/
返回true
(但以下语句
def str = "Wlkjjf alkjdfas Wk;ljdfs fk THIS_WORD dsklafjf kjd".findAll{([A-Z_0-9]*)/}
println str
返回[W, W, T, H, I, S, _, W, O, R, D]
我只需要THIS_WORD
重复两次的单词而不是字母 W。我在这里想念什么?