我有一个简单的正则表达式语法来匹配以4个空格开头的行。
/^(\s{4}).*/g
问题是.
令牌匹配除新行之外的所有内容,因此多行以4个空格开头,只匹配第一行。我已尝试明确匹配\n
令牌,但我无法得到我需要的结果。我一直在使用regexr.com进行测试here我无法使用javascript不支持的任何语法。
答案 0 :(得分:0)
^
符号可以表示两件事:字符串的开头或行的开头。要使其表示后者,您需要指定/m
MULTILINE修饰符:
/^(\s{4}).*/gm
或者 - 只匹配文字常规空格(请注意\s
也可以匹配换行符):
/^( {4}).*/gm
请参阅regex demo