我正在尝试记住在Java中执行find-replace正则表达式匹配的正确表示法。
说我有字符串
String s = "My name is ''Eric'' and I have a bee called ''Eric''
and a fish called ''Wanda''."
我想做以下事情:
s.replaceAll("\'\'$$\'\'", "$$");
给予:我的名字是埃里克,我有一只名叫埃里克的蜜蜂和一只名叫万达的鱼。
但我知道$$不是正确的符号来捕捉''中的任何内容并用它来代替找到的匹配。
我在这里寻找的特别符号是什么?
提前致谢。
-Dave。
答案 0 :(得分:6)
s.replaceAll("\'\'(.*?)\'\'", "$1");