Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
String xpath = "A/B/C[Hello world]/D";
在上面的字符串中,我必须替换方括号及其之间的内容。最终输出应该是:A/B/C/D.
A/B/C/D
Hello我已经编写了以下代码,但如果和之间有空格,则它不起作用World:
Hello
World
String Xpath1 = xpath.replaceAll("\\[[\\S]+\\]", "");
您的正则表达式匹配所有非空白字符。因此,它不会匹配空格。
听起来您实际上想要匹配所有字符,除了]:
]
[^\\]]
这应该可以解决问题:
String xpathResult = xpath.replaceAll("\\[.*\\]", "");
重新阅读了一些关于 php 基础知识的内容,以刷新一些内容并在编码时更准确,我尝试<?使用 print 函数打印字符串,但发现我找不到方法。
<?
我有点困惑,因为阅读了单引号和双引号之间的区别,我认为在单引号字符串中唯一需要特殊处理的字符是反斜杠和单引号(如 O'Reilly 文献中所示)。
当然,这<?不是任何类型的字符串,但我想知道如