0

我需要 Java 正则表达式方面的帮助吗?

我有一个字符串"TA520""TA011"我想使用正则表达式获取没有前导数字的数字。所以我需要 the"520"和 the"11"没有前导0数字。我有表达aString = aString.replace("TA0* , "");,但这不起作用。我将如何使用 Java 中的正则表达式来做到这一点?谢谢你。

4

1 回答 1

4

这里的问题是String.replace不使用正则表达式。

你需要使用String.replaceAll.

aString.replaceAll("^TA0*", "")

或者,使用replaceFirst

aString.replaceFirst("^TA0*", "")

这会去除前导“TA”以及任何可选的前导零。

于 2012-12-20T00:56:01.640 回答