String xpath = "A/B/C[Hello world]/D";
在上面的字符串中,我必须替换方括号及其之间的内容。
最终输出应为:A/B/C/D
。
我编写了以下代码,但如果 Hello
和 World
之间有空格,则该代码不起作用:
String Xpath1 = xpath.replaceAll("\\[[\\S]+\\]", "");
最佳答案
您的正则表达式匹配所有非空白字符。因此,它不会匹配空格。
听起来您实际上想匹配除 ] 之外的所有字符
:
[^\\]]
关于java - 使用replaceAll删除部分XPath表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19643504/