数字的Java正则表达式后跟z ^ 3?

A.J*_*.J. 0 java regex

我想检查一个字符串是否匹配表格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)")
Run Code Online (Sandbox Code Playgroud)

这真让我抓狂.:-(我已经尝试了所有可能的正则表达式教程并搜索了示例,我仍然无法提出解决方案.

如果有人能帮助我,我真的很感激.

Exp*_*lls 8

你需要逃避Java中的反斜杠

str.matches("\\d+z\\^3");
Run Code Online (Sandbox Code Playgroud)