需要Regex的帮助。说我有以下文字:
* 1 FETCH (UID 1 FLAGS (\\Flag1 \\Flag2 \\Flag3 ....)
是否可以提取所有标志?所以匹配(.NET)将包含组Flag1,Flag2,Flag3。
我可以用
FLAGS \((?<flags>.*?\)
得到\\Flag1 \\Flag2 \\Flag3 ....
,这是接近但不完全的。
答案 0 :(得分:1)
试试这个(在线测试):
((?<flags>\\\\.*?)\s)
更新:这应该摆脱最后的括号:
(?<flags>\\\\.*?)(\s|\))