java - 格式化字符串: To remove the telephone number

标签 java regex string replace

我有一个 String(StringTo) 例如

John [0775678899] ,Ann [0776789988] ,Mary [0777789900] 

但我需要格式化字符串以将其显示为:

John, Ann, Mary

我尝试使用以下方法,但它没有给我预期的结果:

StringTo = StringTo.replace("//[^10] ,/", ", ");

有人可以告诉我出了什么问题或者有其他方法来计算这个吗?

最佳答案

试试这个,它将正确格式化空白:

StringTo = StringTo.replaceAll("\\s*\\[\\d+\\]\\s*(,?)", "$1 ");

输入:

John [0775678899] ,Ann [0776789988] ,Mary [0777789900] 

输出:

John, Ann, Mary 

关于java - 格式化字符串: To remove the telephone number,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14726895/

相关文章:

javascript - 从地址字符串中提取邮政编码 - JavaScript - 英国

java - 结合两个java正则表达式

Java:如何在字符串列表中找到最可能的字符串?

Python:Sqlite 查询中的编码

java - 可观察/观察者Android

java - Android - logInWithReadPermissionsInBackground 上的 NullPointerException

java - 这个mysql查询是对还是错?

java - 如何在Java中使用RegEx?

vs2010 中的正则表达式搜索

python - 如何搜索字符串并提取所有特定字符?