Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Java 正規表現についてサポートが必要ですか?
私は文字列を持っており、"TA520"正規"TA011"表現を使用して先頭の数字なしで数値を取得したいと考えています。したがって、先頭の数字"520"のない とが必要です。式がありますが、これは機能しません。Javaの正規表現でこれを行うにはどうすればよいですか? ありがとうございました。"11"0aString = aString.replace("TA0* , "");
"TA520"
"TA011"
"520"
"11"
0
aString = aString.replace("TA0* , "");
ここでの問題は、String.replace正規表現を使用しないことです。
String.replace
を使用する必要がありますString.replaceAll。
String.replaceAll
aString.replaceAll("^TA0*", "")
または代わりに、次を使用しreplaceFirstます。
replaceFirst
aString.replaceFirst("^TA0*", "")
これにより、先頭の「TA」とオプションの先行ゼロが取り除かれます。