我有很多数字,我想在它们之间添加空格,如下所示:0123456789
-> 0 1 2 3 4 5 6 7 8 9
我正在尝试使用Sublime Text中的搜索和替换功能来执行此操作。到目前为止,我一直在尝试使用\S
查找所有字符(只有数字所以没关系),并使用\1\s
替换它们。但是,这将删除数字并将其替换为s
。有人知道怎么做这个吗?
最佳答案
您可以使用Lookahead and Lookbehind断言的组合来执行此操作。使用Ctrl + H打开搜索并替换,启用正则表达式,输入以下内容,然后单击替换所有
Find What: (?<=\d)(?=\d)
Replace With: empty space
Live Demo
解释:
(?<= # look behind to see if there is:
\d # digits (0-9)
) # end of look-behind
(?= # look ahead to see if there is:
\d # digits (0-9)
) # end of look-ahead