如何将此正则表达式转换为不使用Lookbehind?

时间:2013-11-08 17:32:50

标签: javascript regex lookbehind

我需要捕获JavaScript中以#字符开头的所有行。我尝试使用类似下面的正则表达式,但事实证明JavaScript不支持正面的lookbehind断言(?<=)

/(?<=\n)\#[^\n]*/g

如何将此正则表达式转换为JavaScript支持的内容?

1 个答案:

答案 0 :(得分:1)

您可以使用:

/^ *#(.*)$/m

并在match[1]

之后捕获#的文字