具有固定文本和空格的RegExp

我在Java验证中遇到了正则表达式问题。

RegExp:“办公室老板|标准员工” 例如,我尝试用表达式验证的字符串是“ Office Boss”,当我使用“ matches”功能时,它总是返回“ false”。

我很确定它是用于空格的,但是我该如何解决呢? 我想验证文本是否仅是表达式中的两个值之一。

谢谢。

caonimabi1314520 回答:具有固定文本和空格的RegExp

您需要将表达式用括号括起来。

Pattern.compile("(Office Boss|Standard Employee)");
,

访问匹配的组之前,您需要调用find()。

Pattern pattern = Pattern.compile("Office Boss|Standard Employee");
final Matcher matcher = pattern.matcher("Office Boss");
matcher.find();
System.out.println(matcher.group(0));
本文链接:https://www.f2er.com/3158859.html

大家都在问