0

我想检查一个字符串是否与 az^3 形式匹配,其中 a 是任何整数。我尝试了以下方法:

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 回答