我正在尝试匹配所有出现的以开头的字符串--
并以一个空格结尾
.
我正在处理的文件是 OpenVPN 手册,我想要提到的所有选项(例如--option
).
我正在使用 Sublime Text,根据其备忘单,他们支持\A
and \Z
表示字符串的开始和结束。
于是,我想\A--.* \Z
应该匹配所有字符串,从--
并以
.
然而,这根本不匹配任何东西。
什么正则表达式可以匹配所有字符串,以双破折号开头并以空格字符结尾?任何出现的事件,无论其位置如何,都应该匹配。
我认为你的问题由于使用而引起了一些混乱string。您可能想查找计算机科学的用法(例如here)。您正在寻找的是单词,开头为--
并以空格结尾(或者可能是行尾)。
您可以使用(?:^|(?<=\s))--\S+
here.
-
(?:^|(?<=\s))
检查前面是否有空格或行的开头(使用lookbehind)
-
--\S+
match double -
and one or more non-space characters
另一种可能性是(?:^|(?<=\s))--\w+(?=\s|$)
。在这里,它查找一系列单词字符(字母、数字、下划线),并通过前瞻确保它以空格或行尾结尾。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)