gpt4 book ai didi

正则表达式排除特定字符不起作用

转载 作者:行者123 更新时间:2023-12-05 09:31:16 26 4
gpt4 key购买 nike

我搜索了一下,发现 [^?] 不会包含某个字符,例如本例中的问号,但它似乎包含一个空格,而不是我想要的。这种模式:

\((.*?)\)[^?]

匹配括号中的任何内容,除非最后一个括号后紧跟一个问号。

(need to capture including brackets) ignore this
(ignore this completely)?

这个模式正确地捕获了括号中的第一行而不包括空格,但也捕获了我想忽略的下面的行:

\((.*?)\)

我可以使用什么模式只捕获没有尾随空格的顶行而忽略下面的行?

您可以看到这些模式都无法正常工作:

https://regex101.com/r/fHXJ8x/1

https://regex101.com/r/fHXJ8x/2

最佳答案

试试这个正则表达式...

它可以工作,忽略括号内的任何文本,它也在问号旁边

也忽略不需要的空格

\((.*?)\)(?!\?)

输出:

enter image description here

关于正则表达式排除特定字符不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68948372/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com