为了账号安全,请及时绑定邮箱和手机立即绑定

如何删除字符串值中的所有前缀数字?

如何删除字符串值中的所有前缀数字?

犯罪嫌疑人X 2023-03-17 16:23:58
我想从字符串中删除所有前面/前缀的数字。输入:2025715-01 -2025715-Test_482080  2025715-02 -2025715-Test1 (2015-7-9 19_11_3)  2025715-03 -2025715-Test2_482080 - signed  2025715-04 -2025715-Test3  2025715-11 -2025715-Test4, PTO  2025715-13 -2025715-Test5  2025734-01 -2025734-Test6_402772  预期结果:Test_482080    Test1 (2015-7-9 19_11_3)  Test2_482080 - signed  Test3  Test4, PTO  Test5  Test6_402772  注意:输入前缀的长度可能不同。它不是如上所示的固定长度。到目前为止已经尝试了以下正则表达式模式,但它不起作用。String str = string.replaceFirst("^[0-9]", "");  String str = string.replaceFirst("^(\\d+.*|-\\d+.*)","");  String str = string.replaceFirst("\\d","");
查看完整描述

1 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

如果你想从字符串的开头删除所有空格、连字符和数字,正如你的示例所建议的那样,这个正则表达式应该可以解决问题:

^[- 0-9]*

演示


查看完整回答
反对 回复 2023-03-17
  • 1 回答
  • 0 关注
  • 62 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信