我有很多数字,我想在它们之间添加空格,如下所示:
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

10-04 14:34