Regex 正则表达式,在新行开始处查找3个空格,后跟任意字符

Regex 正则表达式,在新行开始处查找3个空格,后跟任意字符,regex,Regex,我必须编辑一个包含数百行的rst文件,并在行首用4个空格替换3个空格。问题是,有些线的空间超过3个,它们必须保持原样。此外,我不能在中间行3个空格。 我正在寻找一个正则表达式,它给我3个空格,后跟一行开头的任何字符 我非常感谢你的帮助。也许有人能流利地使用正则表达式 我想你在找^\W{3}\W 查看:看起来您需要这个?m^\s{3}?=\s我假设您的意思是在行首有3个空格,后跟任何非空格/换行符 如果只想捕获这三个空间: ^\s{3}?=\s 如果要捕获空格和角色,请执行以下操作: ^\s{3}

我必须编辑一个包含数百行的rst文件,并在行首用4个空格替换3个空格。问题是,有些线的空间超过3个,它们必须保持原样。此外,我不能在中间行3个空格。

我正在寻找一个正则表达式,它给我3个空格,后跟一行开头的任何字符


我非常感谢你的帮助。也许有人能流利地使用正则表达式

我想你在找^\W{3}\W


查看:

看起来您需要这个?m^\s{3}?=\s

我假设您的意思是在行首有3个空格,后跟任何非空格/换行符

如果只想捕获这三个空间:

^\s{3}?=\s

如果要捕获空格和角色,请执行以下操作:

^\s{3}\s

说明: ^起跑线 \s空格 {3} 正好3
?=\S对任何非空白

regexpression的前瞻在白色编程语言中使用。每种语言都使用它的方言。请添加要使用的编程语言的标记。你可以通过点击文章下方的链接编辑来完成。