我搜索了一下,发现 [^?]
不会包含某个字符,例如本例中的问号,但它似乎包含一个空格,而不是我想要的。这种模式:
\((.*?)\)[^?]
匹配括号中的任何内容,除非最后一个括号后紧跟一个问号。
(need to capture including brackets) ignore this
(ignore this completely)?
这个模式正确地捕获了括号中的第一行而不包括空格,但也捕获了我想忽略的下面的行:
\((.*?)\)
我可以使用什么模式只捕获没有尾随空格的顶行而忽略下面的行?
您可以看到这些模式都无法正常工作:
最佳答案
关于正则表达式排除特定字符不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68948372/