我正在解析结构不合理的RSS源,并且返回的一些数据中包含<p>at
。如何使用java?
<p>at
实例替换为空格
我熟悉String类的.replace
方法,但我不确定正则表达式的外观。我试过了inputString.replace("<p>at", "")
,但这没效果。
答案 0 :(得分:13)
试试这个:
inputString = inputString.replace("<p>at", "");
请注意,replace()
方法不就地修改String
(就像{中的所有方法一样) {1}}类,因为它是不可变的,而是返回一个带有修改的新String
- 你需要将返回的字符串保存在某处。
此外,上述版本的String
没有接收正则表达式作为参数,只接收要替换的字符串及其替换。
答案 1 :(得分:1)
inputString.replace("<p>at", "") // this will replace all match's with second parameter charsequence
inputString.replaceAll("<p>at", "") // Replaces each substring of this string that matches the given regular expression with the given replacement.
你可以使用任何人。
String newInputString = inputString.replaceAll("<p>at", "");
感谢