例如,我们正在尝试在三个“s”之间的任何文本上进行匹配
"""这里有一些文字"""
我们想在这里捕获一些文本。我们可以正常工作,但是,当 "s 的三元组之间的文本包含正斜杠时,我们会遇到问题/
。例如,""" 这不起作用""",所以如果我们有;
""" 这不起作用""" """ 这里有一些文字 """
然后匹配继续并忽略第一个“””并继续匹配第二个结束“””所以匹配变为;
这不起作用/不起作用这里有一些文字
当我们想要的只是这不起作用/不起作用。我使用的正则表达式如下;
(?:"{3})([\p{Alnum}|\p{Punct}|\p{Space}]*)(?:"{3})
我们使用捕获组作为注释。