首页 > 解决方案 > 正则表达式替换字符串中数值之前的所有字符

问题描述

所以我想在数值之前替换字符串中的所有内容。这意味着我们只保留数值及其后面的所有内容。我想删除“Algade”(也忽略空格),所以我只有“123” 在尝试了我对正则表达式的了解之后,这就是我最终想出的。我正在寻找一个正则表达式,它将清除数字之前的所有字符,尽管数字之后是数字/字符串字符。

String test = "Algade 123 th. 1";

String removeBeforenr = test.replaceAll("^\\D(\\d)", ""); 

// 期望的结果:"123 th. 1";

标签: javaregexstring

解决方案


推荐阅读