0

文字列が a が任意の整数である az^3 の形式に一致するかどうかを確認したい。私は次のことを試しました:

str.matches("\\d* z^3")

str.matches("\\d* z\^3")

str.matches("^(\\d* z^3)$")

str.matches("^(\\d* z\^3)$")

str.matches("\\d* (z^3)")

str.matches("\\d* (z\^3)")

これは私を夢中にさせています。:-( 可能なすべての正規表現チュートリアルを試し、例を検索しましたが、まだ解決策さえ思いつきません.

誰かが私を助けることができれば、本当に感謝しています。

4

1 に答える 1

8

Java ではバックスラッシュをエスケープする必要があります

str.matches("\\d+z\\^3");
于 2013-02-20T05:00:14.093 に答える