【发布时间】:2016-12-20 04:58:03
【问题描述】:
我如何才能匹配子字符串只有在它没有以空格开头?
在下面的字符串中,我只想匹配第一行和第三行,而不是第二行。在这种情况下,该行还需要以 # 开头
#match
#not match
#match
https://regex101.com/r/VE3Q8z/1
负前瞻(?! ) 似乎没有任何影响。也许我正在寻找的是消极的后视,但我还没有找到任何关于如何在 Javascript 中这样做的示例(对我来说有意义)。
【问题讨论】:
-
也许你需要
^#(.*)? -
你需要一些锚点:regex101.com/r/VE3Q8z/2
-
@WiktorStribiżew 更新了问题。我还需要能够匹配以下以 # 开头的行,而不仅仅是第一行。
-
所以,我的建议就是你所需要的。见regex101.com/r/zE53Cs/2
标签: javascript regex