符号替换异常 java
Exception in Replacement of symbols java
我有以下内容,因为我想用文件中的 space 替换每个特殊字符(!、'、-、[] 等)。但我想保留 .和 ,
如何只为这 2 个标点符号(逗号和点)添加例外?
content = content.replaceAll("[^a-zA-Z0-9]", " ")
否定字符class可以加上,
和.
。
content = content.replaceAll("[^a-zA-Z0-9,.]", " ");
如果您想删除多个连续的字符并留下一个 space,您可以使用乘数 [^a-zA-Z0-9,.]+
另一个选项可以通过列出您要替换的字符来更具体。在 Java 中使用双反斜杠:
content = content.replaceAll("[]\['!-]", " ");
我有以下内容,因为我想用文件中的 space 替换每个特殊字符(!、'、-、[] 等)。但我想保留 .和 ,
如何只为这 2 个标点符号(逗号和点)添加例外?
content = content.replaceAll("[^a-zA-Z0-9]", " ")
否定字符class可以加上,
和.
。
content = content.replaceAll("[^a-zA-Z0-9,.]", " ");
如果您想删除多个连续的字符并留下一个 space,您可以使用乘数 [^a-zA-Z0-9,.]+
另一个选项可以通过列出您要替换的字符来更具体。在 Java 中使用双反斜杠:
content = content.replaceAll("[]\['!-]", " ");