java - 正则表达式替换字符串中数值之前的所有字符
问题描述
所以我想在数值之前替换字符串中的所有内容。这意味着我们只保留数值及其后面的所有内容。我想删除“Algade”(也忽略空格),所以我只有“123” 在尝试了我对正则表达式的了解之后,这就是我最终想出的。我正在寻找一个正则表达式,它将清除数字之前的所有字符,尽管数字之后是数字/字符串字符。
String test = "Algade 123 th. 1";
String removeBeforenr = test.replaceAll("^\\D(\\d)", "");
// 期望的结果:"123 th. 1";
解决方案
推荐阅读
- c# - 当仅使用网络摄像头时,对象当前在其他地方使用 C#
- wordpress - Wordpress 搜索结果页面返回 404,但该记录存在于数据库中
- mongodb - Mongoose 聚合管道未按预期工作
- android - 被 BluetoothGattServerCallback#onCharacteristicWriteRequest 弄糊涂了
- node.js - nodejs中是否有等效的applicationContext?
- android - 在 Google Play 上管理多个 .apk
- python - 为什么在某些字符串中会跳过重复的字母?
- python - Python:可视化嵌套字典
- c++ - 常量自动/标识符错误
- docker - 为什么我在这个多阶段构建中的最终 docker 映像如此之大?