我正在编写一个正则表达式,需要捕获以“get”开头的复数字符串。例如
我可以编写一个包括匹配组"Details"的正则表达式,但我想排除该捕获组,而不是包括它。
getContacts
和getBuildings
应该匹配正则表达式。但有时文本可能等于getDetails或get**Details
。我不想让正则表达式包含这些。我可以编写一个包括匹配组"Details"的正则表达式,但我想排除该捕获组,而不是包括它。
[Gg]et?\w+([Dd]etail)s
我对正则表达式不是很擅长,但这是我对我写的内容的理解:
匹配 "g" 或 "G",后跟 "et",然后是可选的任何单词字符,接着是匹配组,最后跟着 "s"。
如何排除包含单词 "details" 的结果?
getDetailsAndBars
应该匹配还是不匹配? - QtaxgetInfo
吗?你原来的正则表达式似乎排除了这种情况。 - Gus[Gg]et?
中加了问号?问号只是使t
变得可选。这是你的意图吗? - Justin Morgan