gpt4 book ai didi

java - 正则表达式从字符串中的字母字符之后删除字符

转载 作者:行者123 更新时间:2023-12-01 16:49:51 26 4
gpt4 key购买 nike

我有一串字符,字符串a =“abcd000324”;

我想使用正则表达式从字符串中删除 0,以生成字符串 abcd324

是否有一个正则表达式值可以替换字母字符后的某个字符(即 0),但不删除 324。它还需要在数字出现在字符串后面的情况下工作,即 abcd0034505 的结果应为 abcd34505

最佳答案

您可以使用此正则表达式进行搜索:

^(\D*)0+

并使用 "$1" 替换它,它是第一组 \D* 的反向引用,即 0 个或多个非数字字符。

RegEx Demo

Java代码:

String repl = input.replaceFirst("^(\D*)0+", "$1");

关于java - 正则表达式从字符串中的字母字符之后删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42679818/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com