带字符串替换的Java正则表达式

带字符串替换的Java正则表达式,java,regex,Java,Regex,我需要Java正则表达式的帮助吗 我有一个字符串“TA520”和“TA011”,我想用正则表达式得到不带前导数字的数字。因此,我需要“520”和“11”不带前导的0数字。我有一个表达式aString=aString.replace(“TA0*,”);,但这不起作用。在Java中如何使用正则表达式?谢谢。这里的问题是String.replace不使用正则表达式 您需要使用String.replaceAll aString.replaceAll("^TA0*", "") 或者,使用replaceF

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


我有一个字符串
“TA520”
“TA011”
,我想用正则表达式得到不带前导数字的数字。因此,我需要
“520”
“11”
不带前导的
0
数字。我有一个表达式
aString=aString.replace(“TA0*,”);
,但这不起作用。在Java中如何使用正则表达式?谢谢。

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

您需要使用
String.replaceAll

aString.replaceAll("^TA0*", "")
或者,使用
replaceFirst

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

这将去掉前导的“TA”和任何可选的前导零。

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

您需要使用
String.replaceAll

aString.replaceAll("^TA0*", "")
或者,使用
replaceFirst

aString.replaceFirst("^TA0*", "")
这将去掉前导的“TA”加上任何可选的前导零。

“不工作”不是问题描述。“不工作”不是问题描述。