我刚开始使用正则表达式,一直在try 自己解决这个问题,但我似乎不能让它正常工作.我有一个包含开始标志和结束标志的输入,我想替换某个字符,但前提是它在标志之间.
例如,如果开始标志是开始标志,结束标志是结束标志,我try 替换的字符是"而我将用\"替换它
我会说input.replaceAll(regex,‘\"’);
我try 使正则表达式只匹配正确的"字符",但到目前为止,我只能匹配标志之间的所有字符,而不仅仅是"字符".->;(?<=START)(.*)(?=END)
示例输入:
This " is START an " example input END string ""
START This is a "" second example END
This" is "a START third example END " "
预期输出:
This " is START an \" example input END string ""
START This is a \"\" second example END
This" is "a START third example END " "