Regex替换字符串,但仅当字符串前非空白时

本文关键字:字符串 空白 替换 Regex | 更新日期: 2023-09-27 17:54:03

我必须在空字符串上替换'- '[破折号][空格],但仅当'-'之前是字符时。例如

abcd- efg
abcd - efg 
// into 
abcdefg
abcd - efg

我尝试了像'[^ ]- '这样的正则表达式,但是这个替换了破折号之前的字符。

Regex替换字符串,但仅当字符串前非空白时

您可以使用lookbehind.:

(?<='w)-           // (?<='w)[dash][space]

并替换为空字符串

看到演示

你可以这样尝试:

(?<='w)-