Javascript 匹配以空格开头的多行

Javascript 匹配以空格开头的多行,javascript,regex,Javascript,Regex,我有一个简单的正则表达式语法来匹配恰好以4个空格开头的行 /^(\s{4}).*/g 问题是标记匹配除新行以外的所有内容,因此多行以4个空格开头,只匹配第一行。我已尝试显式匹配\n令牌,但未能获得所需的结果。我一直在使用regexr.com对此进行测试,我不能使用javascript不支持的任何语法。符号可以表示两件事:^符号可以表示字符串的开头或行的开头。要使其表示后者,需要指定/m多行修饰符: /^(\s{4}).*/gm 或-仅匹配文字规则空格(请注意,\s也可以匹配换行符): 请参见

我有一个简单的正则表达式语法来匹配恰好以4个空格开头的行

/^(\s{4}).*/g

问题是
标记匹配除新行以外的所有内容,因此多行以4个空格开头,只匹配第一行。我已尝试显式匹配
\n
令牌,但未能获得所需的结果。我一直在使用regexr.com对此进行测试,我不能使用javascript不支持的任何语法。

符号可以表示两件事:
^
符号可以表示字符串的开头或行的开头。要使其表示后者,需要指定
/m
多行修饰符:

/^(\s{4}).*/gm
或-仅匹配文字规则空格(请注意,
\s
也可以匹配换行符):


请参见符号
^
可以表示两件事:字符串的开头或行的开头。要使其表示后者,需要指定
/m
多行修饰符:

/^(\s{4}).*/gm
或-仅匹配文字规则空格(请注意,
\s
也可以匹配换行符):


请参见

您刚刚忘记了
/m
修饰符。看,谢谢!我甚至没有意识到这是一个选项。你只是忘记了
/m
修饰符。看,谢谢!我甚至没有意识到这是一个选择。