0

我想D11-RONPLAYER_DEF_15_PO使用这个正则表达式进行匹配:

"D\[0-9]+-\[A-Z]*PLAYER_(DEF\[0-9]*)_(\[^_]+)_"

但它不匹配。我怎样才能让它工作?

4

1 回答 1

0

这适用于您的示例输入:

regexp {D\d+-[A-Z]*PLAYER_(DEF_\d*)_([^_]+)} $str match sub1 sub2

打印匹配组产生:

% puts "$sub1\n$sub2"
DEF_15
PO
于 2012-06-15T08:10:37.843 回答