gpt4 book ai didi

将排除捕获组的正则表达式

转载 作者:行者123 更新时间:2023-12-04 10:28:18 25 4
gpt4 key购买 nike

我正在编写一个正则表达式,我需要捕获以“get”开头的复数字符串。例如 getContactsgetBuildings应该匹配正则表达式。然而,有时文本可能等于 getDetails 或 get**Details .我不希望正则表达式包含这些。

我可以想出一个包含匹配组“详细信息”的正则表达式,但我想排除该捕获组,而不是包括它。

[Gg]et?\w+([Dd]etail)s

我不是很擅长正则表达式,但这是我对我所写内容的理解:

匹配“g”或“G”,然后是“et”,然后是可选的任何单词字符,然后是匹配组,然后是“s”。

如何排除带有“详细信息”一词的结果?

最佳答案

像这样的事情可能对你有用:

\b[Gg]et(?!\w*[Dd]etails)\w+s\b

关于将排除捕获组的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9332878/

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