java - 正则表达式删除特殊字符(拉丁语1)

标签 java regex

我在删除以下特殊字符时遇到问题:

输入:

Curiosity Finds “Surprising†Amounts of Water, Perchlorate On Mars

期望的输出:

Curiosity Finds "Surprising" Amounts of Water, Perchlorate On Mars

只需要把“转换成”即可。

提前致谢 罗希特

最佳答案

实现此目的的一种方法是删除所有非 ASCII 字母,如下所示:

str = str.replaceAll("[^\\u0000-\\u007f]+", "");

关于java - 正则表达式删除特殊字符(拉丁语1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19636780/

相关文章:

java - BitcoinJ 和消息验证

python - 如何在 python 的正则表达式中指定一系列 unicode 字符?

C# 正则表达式忽略尾随字符

Python:捕获并返回量词中的每个元素

c# - Regex.Match 在 C# 中的双辅音

java - 是否有特定原因使 View bean 不可变?

java - spring-android-auth maven Artifact 构建错误

用于解析 Latex 或 MathML 字符串的 Java 或 scala 库

正则表达式-忽略与模式匹配的常量字符串

java - 如何使 uiscrollable 找到 content-desc 而不是文本