标签: regex
除了特定模式之外,我遇到了一些问题。我发布了一个例子:
我的字符串是:
test 1) test2 3) test3 22) test5 34)
我需要选择的是除了1)3)22)34)
我使用了此(?!\d+\)),但此模式仅匹配数字。
(?!\d+\))
我的意思是结果是:test ) test2 ) test3 ) test5 )。
test ) test2 ) test3 ) test5 )
相反,我希望这样:test test2 test3 test5
test test2 test3 test5
我该怎么办呢?
提前致谢
答案 0 :(得分:0)
我想这样:test test2 test3 test5
您需要使用
\s*\d+\)
用空字符串替换。
请参阅demo
\s*
\d+
\)
)
答案 1 :(得分:0)
以下正则表达式将帮助您获取所需的字符串。
(?!\d+\))\b\S+\b
或
\d+\)|(\S+)
\d+\)(*SKIP)(*F)|\S+
DEMO