匹配以空格开头的多行

时间:2016-01-25 18:44:20

标签: javascript regex

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

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

问题是.令牌匹配除新行之外的所有内容,因此多行以4个空格开头,只匹配第一行。我已尝试明确匹配\n令牌,但我无法得到我需要的结果。我一直在使用regexr.com进行测试here我无法使用javascript不支持的任何语法。

1 个答案:

答案 0 :(得分:0)

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

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

或者 - 只匹配文字常规空格(请注意\s也可以匹配换行符):

/^( {4}).*/gm

请参阅regex demo