Perl正则表达式在字符串中插入多个空格

时间:2015-03-05 17:38:31

标签: regex perl whitespace substitution

要加载我的文件,我需要一个由多个空格分隔的字符串。我不想进行全局替换,因为我的文件中有几行数据不应该更改。相反,我只想改变我的标题“数字”和“数字”之间的空格。目前我的输出如下:

count          number numbers

我希望我的每个单词都用多个空格分隔,看起来更像是这样:

count          number          numbers

我在Perl编写的代码尝试使用类似于的正则表达式:

s/number" "numbers/number" "{4}numbers/;  

我应该从替换命令尝试不同的方法吗?

1 个答案:

答案 0 :(得分:0)

(?<=number)\s(?=numbers)

您可以lookahead使用进行此操作。请参阅演示。

https://regex101.com/r/eS7gD7/18