Используя следующее регулярное выражение, я могу получить, если строка начинается с a
или b
.
Pattern p = Pattern.compile("^(a|b)");
Matcher m = p.matcher("0I am a string");
boolean b = m.find();
System.out.println("....output..."+b);
Но мне нужно проверить, начинается ли строка с каких-то специальных символов, таких как *
или ^
и т. Д. В этом случае следующее регулярное выражение дает ошибку шаблона.
Pattern p = Pattern.compile("^(*|^)");
Matcher m = p.matcher("0I am a string");
boolean b = m.find();
System.out.println("....output..."+b);
Как проверить, начинается ли число с *
или ^
, используя регулярное выражение