I have lot of digits and I want to add spaces in between them, like so:
0123456789
--> 0 1 2 3 4 5 6 7 8 9
I'm trying to do this using the search and replace function in Sublime Text. What I've tried so far is using \S
to find all characters (there are only digits so it doesn't matter) and \1\s
to replace them. However, this deletes the digits and replaces them with s
. Does anybody know how to do this?
You can use a combination of Lookahead and Lookbehind assertions to do this. Use Ctrl + H to open the Search and Replace, enable Regular Expression, input the following and click Replace All
Find What: (?<=\d)(?=\d)
Replace With: empty space
Live Demo
Explanation:
(?<= # 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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With