排除匹配的正则表达式模式

安森姆斯

我想匹配所有连续的行,并以空格作为前缀,直到行开头没有空格!

问题是“结束模式” [^]是匹配项的一部分。结束模式是不以空格开头的行首。

使用的模式: (?im)(?:^( (?s:.*?))(?:^[^ ])) /g

参见https://regex101.com/r/msVC5b/1上的示例

有人可以帮我吗?我已经花了几个小时在SO上进行搜索,并尝试使用负面的环顾四周;)

塞巴斯蒂安·莱纳托维奇(Sebastian Lenartowicz)

如果我正确地理解了您的请求,则说明您考虑得过多。您想要的模式是这样的:

/(?:^ .+\n)+/gm

它要做的是以连续的方式匹配以空格开头和以换行结尾的每一行,一次或多次。

Regex101上的演示(改编自您的)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式基于模式排除匹配项

来自分类Dev

正则表达式匹配但排除

来自分类Dev

正则表达式匹配模式

来自分类Dev

正则表达式模式以匹配{{....}}

来自分类Dev

正则表达式以匹配模式

来自分类Dev

模式匹配 - 正则表达式

来自分类Dev

模式匹配的正则表达式

来自分类Dev

正则表达式:匹配模式,但排除模式的一部分

来自分类Dev

正则表达式-匹配某些模式而排除其他模式?

来自分类Dev

正则表达式:匹配模式但排除一种情况

来自分类Dev

为什么Perl正则表达式\ K不排除\ K之前匹配的模式?

来自分类Dev

如何进行正则表达式-匹配模式但排除?

来自分类Dev

如何从正则表达式匹配中排除这种模式?

来自分类Dev

Python正则表达式排除包含模式匹配的字符串

来自分类Dev

正则表达式以匹配某些表达式并排除特定表达式

来自分类Dev

C#排除正则表达式模式

来自分类Dev

Java正则表达式replaceAll与排除模式

来自分类Dev

使用正则表达式排除模式

来自分类Dev

正则表达式:从比赛中排除模式

来自分类Dev

在python中使用正则表达式排除模式

来自分类Dev

如何使用正则表达式排除某些模式

来自分类Dev

如何从正则表达式中排除特定模式?

来自分类Dev

Oracle正则表达式使用模式排除值

来自分类Dev

从正则表达式中排除子模式

来自分类Dev

js正则表达式排除某些模式

来自分类Dev

排除/包括正则表达式模式

来自分类Dev

正则表达式排除特定模式

来自分类Dev

正则表达式大写匹配排除

来自分类Dev

排除回车的正则表达式返回与回车的匹配