2013-03-16 2 views
0

У меня есть много, много строки, такие как:Regex/SublimeText: заменить строку, если в окружении элементов НЕ заменить

Hello Dear World ! ! ! 
How are you Going ? ! . . . 

Я хочу, чтобы заменить пространство, если только между словами, с помощью вкладок. Какое регулярное выражение использовать?


Я пробовал:

FIND: \w\s\w 
REPLACE: \w\t\w 

Но заменить окружающие слова, "\ ш".

Hellw:weaw:world ! ! ! 
How:wrw:wow:woing ? ! . . . 

ответ

1

Поиск: (\ W +) \ s (\ W +) Заменить: $ 1 \ т $ 2

() совпадёт с подшаблоном который можно ссылаться по 1 $ на первый матч и $ п для n-й матч. \ w + требуется для соответствия целому слову вместо первого символа

+0

Awesome. :) Является ли это специфичным для SublimeText 2 или работает для большинства текстовых редакторов? – Hugolpz