java - java的replaceAll()方法中的正则表达式不匹配

标签 java regex

我有一个输入字符串 -

f.dollar_sales,f.unit_sales

我想使用 String.replaceAll(regex,regex) 方法来获取输出字符串,如下所示:

dollar_sales,unit_sales

我使用了以下内容:

fieldList.replaceAll("[a-zA-Z]\\Q.\\E"," ");

其中 fieldList 是我存储输入字符串的字符串变量。

有人可以指出我哪里犯了错误吗?

最佳答案

您需要分配替换的字符串和 \Q .. 此处不需要 \E

fieldList = fieldList.replaceAll("[a-zA-Z]\\.", "");

Ideone Demo

关于java - java的replaceAll()方法中的正则表达式不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29475300/

相关文章:

java - Assert.assertEquals(object 1, object2) 如何比较两个对象?

java - 如何从 Java 8 中的对象列表中获取两个属性的乘积

java - 为什么我们创建新线程并使用 join() 让父线程等待?

JavaScript:正则表达式匹配此字符串

java - 检查 Java 正则表达式中的特定字符

Python从字符串中删除特定的零

javascript - 想要同时匹配大写和小写字母

python 正则表达式搜索 findall 捕获组

java - 为什么java rmi一直连接到127.0.1.1。什么时候ip是192.168.X.X?

java - 在每个服务实现的数据库中链接 Java 微服务中的数据