正则表达式替换单引号之间的空格

时间:2015-10-27 09:09:59

标签: regex notepad++

我试图在想要的字符串中找到并替换字符串,但无法使其工作。

例如:

1777: '23.5R25-Bridgestone-VLT-**',

应该是:

'(.*?)\s+(.*?)'

我喜欢这样的1,700行,并希望单引号之间的每个空格都是破折号。我正在使用Notepad ++。

我的方法:

查找:'\1-\2'

替换:{{1}}

但这仅适用于2个单词。

1 个答案:

答案 0 :(得分:3)

\s(?!(?:[^']*'[^']*')*[^']*$)

您可以使用它并替换为-。请参阅演示。

https://regex101.com/r/vP2zF2/2