我想匹配所有连续的行,并以空格作为前缀,直到行开头没有空格!
问题是“结束模式” [^]是匹配项的一部分。结束模式是不以空格开头的行首。
使用的模式: (?im)(?:^( (?s:.*?))(?:^[^ ])) /g
参见https://regex101.com/r/msVC5b/1上的示例
有人可以帮我吗?我已经花了几个小时在SO上进行搜索,并尝试使用负面的环顾四周;)
如果我正确地理解了您的请求,则说明您考虑得过多。您想要的模式是这样的:
/(?:^ .+\n)+/gm
它要做的是以连续的方式匹配以空格开头和以换行结尾的每一行,一次或多次。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句