我有像
这样的文字String str = "<x>abc</x>";
并希望与
匹配<x>
abc
</x>
我尝试做类似的事情:
str = str.replaceAll(">",">\\\\w*");
str = str.replaceAll("<","\\\\w*<");
Pattern pattern = Pattern.compile(str);
编译中str的值实际上是
\w*<x>\w*abc\w*</x>\w*
我在期待
\\w*<x>\\w*abc\\w*</x>\\w*
答案 0 :(得分:0)
我必须使用八(8)个\
字符(即\\\\\\\\
)才能在输出中得到两(2)个字符。这有点奇怪,但有效。