带字符串替换的Java正则表达式
我需要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
我有一个字符串
“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”加上任何可选的前导零。“不工作”不是问题描述。“不工作”不是问题描述。