我正在尝试从此String中删除数字,这些数字不附加字母字符
这是字符串:
161072,OLD RECTORY HOLYWELL HILL ST ALBANS AL1 1BY ,,161408HOLYWELL HILL ST ALBANS AL1 1BT162589,, PINETOP BIRKLANDS LANE ST ALBANS AL1 1EE
我想删除161072,161408和162589.我想要这个输出:
老牌ROLYWELL HILL ST ALBANS AL1 1BY,HOLYWELL HILL ST ALBANS AL1 1BT,PINETOP BIRKLANDS LANE ST ALBANS AL1 1EE
删除: 161072
不要删除"1s":AL1 1BT
如果我使用,\\d则删除所有数字:
myString= myString.replaceAll("\\d", "");
System.out.print(myString);
Run Code Online (Sandbox Code Playgroud)
有帮助吗?我试图寻找类似的问题,但我找不到任何问题.如果我的问题不清楚或是否重复,请告诉我.谢谢
编辑
如果正则表达式不会在单词后面删除数字(如果只有一个数字),那将是很好的:
不要删除单词(空格)编号
例如:街1
您可以使用单词边界 RegEx
\b\d+\b
Run Code Online (Sandbox Code Playgroud)
这将匹配一个或多个未被任何字母字符和_下划线包围的数字.
码:
myString = myString.replaceAll("\\b\\d+\\b", "");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
569 次 |
| 最近记录: |