【发布时间】:2020-05-07 20:09:13
【问题描述】:
我有一个看起来像这样的字符串:
DOG[i want to look for specific hits of stuff here]
我想匹配出现在开头DOG[ 和结尾] 之间的任何单词“look”或“stuff”
我知道我可以写一个像 (?<=DOG\[).*?(?=\]) 这样的正则来查找开头和结尾位之间的所有文本,但我只想在这些开头和结尾之间查找特定的单词。
我该怎么做?
【问题讨论】:
-
是.NET,使用
(?<=DOG\[[^][]*?)(?:look|stuff)(?=[^][]*]) -
你不知道你刚刚帮助了我多少。你介意写一个完整的答案,在那里你可以更详细地解释你的代码吗?我想多了解一点。
-
对此也有替代方案和解决方法,但我无法向您展示任何内容,因为您尚未解释您打算如何处理比赛。