标签: c# regex
我必须在空字符串上替换'- ' [dash] [space],但前提是'-'之前是字符。例如
'- '
'-'
abcd- efg abcd - efg // into abcdefg abcd - efg
我尝试了像'[^ ]- '这样的正则表达式,但是在破坏之前替换了字符。
'[^ ]- '
答案 0 :(得分:3)
你可以使用lookbehind ..:
(?<=\w)- // (?<=\w)[dash][space]
并替换为空字符串
请参阅DEMO
答案 1 :(得分:1)
您可以尝试这样:
(?<=\w)-