【发布时间】:2015-09-20 02:14:12
【问题描述】:
我想从此正则表达式中获取匹配的第一个 n 字符:
(\d+\s*)
基本上我想用空格右填充。所以在这些行中:
12345␢␢␢␢␢␢␢␢123␢␢␢␢␢␢␢
123␢␢␢␢␢␢␢␢␢12345␢␢␢␢␢␢
我想结束:
12345␢␢␢␢␢123␢␢␢␢␢␢␢
123␢␢␢␢␢␢␢12345␢␢␢␢␢
一行总是有两个匹配项,并且这些行的长度是恒定的。
【问题讨论】:
-
使用
.{n}进行第二次匹配?不确定记事本(从未使用过),但在grep 中,您只需使用grep -o .\{n\}再次匹配即可获得所需的结果。 -
你想用你的正则表达式表达什么?为什么像
^.{n}这样的东西还不够? -
@bro 好。它适用于第一列。第二个呢?检查更新的问题
-
您想在 notepad++ 中的单个搜索替换中执行此操作吗?只是根据您的标签询问。
-
@nikh 不一定是单程