标签: java regex string replaceall
在使以下正则表达式无法将字符串放在引号之间时遇到麻烦:
"\"mytext\"".replaceAll("^\"?|\"?$", "\"")
上面的代码给出-"mytext""作为输出,但我需要的是"mytext"。
"mytext""
"mytext"
为进行故障排除,我将replaceWith字符替换为*,输出为-*mytext**
*mytext**
为什么\"?$被视为两个单独的匹配项?
\"?$