Pattern.compile()中的java.lang.StackOverflowError

时间:2016-08-12 08:56:48

标签: android regex

尝试执行Pattern.compile("[\\w ]{1,}");时,我收到了java.lang.StackOverflowError异常。我不明白这个例外的原因以及如何克服这一点。有人可以帮忙吗?

这些是我的模式:

final Pattern namePattern = Pattern.compile("[\\w ]{1,}");
final Pattern roomPattern = Pattern.compile("[\\w ]{1,}");
final Pattern mobilePattern = Pattern.compile("\\d{10}");
final Pattern emailPattern = Pattern.compile("^$|^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$");

0 个答案:

没有答案