boolean bl = str.matches("*")

この正規表現ならどんな文字列もマッチするはずなのですが、
PatternSyntaxExceptionエラーが出てしまいます。

アスタリスクだけなら正規表現が間違ってるということもないと思うのですが、
どこがおかしいのでしょうか?
よろしくお願いします。