我正在尝试将\'映射到''。也就是说,由反斜杠后紧跟一个单引号组成的字符串应映射到两个单引号。

我试过使用

string = string.replace("\'", "''")


但这也将单引号映射到两个单引号(即"'""''"),这对于我需要的是不正确的。我究竟做错了什么?

最佳答案

这里的反斜杠是一个转义字符,如果要匹配',则需要匹配\',它将与\\'匹配:

string = string.replace("\\'", "''")

关于java - Java正则表达式;需要将\'映射到'',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32851633/

10-11 20:18