我如何替换字符串中的连字符,但忽略以斜杠开头的连字符,例如:“Just-Testing-A-String-\--But i want to leave this hypen”
请您参考如下方法:
如果只想保留\后面的一个连字符,那么可以使用正则表达式
(?<!\\)-
更新: 实际上我不相信可以创建这样的 rexeg,因为在这种情况下你必须做两个替换:一个是用于
'-' to ' '
还有一个是给
'\-' to '-',
因此您需要进行两次替换。我唯一能想到的是,如果您也可以将“\”替换为“”。然后你可以使用下面的正则表达式
((?<!\\)-)|(\\(?=-))
