处理正则当中的与、非
发布时间:2020-12-14 02:03:58 所属栏目:百科 来源:网络整理
导读:正则当中的与 例子:要求字符串当中既有A又有B。 对于与,我们可以采用下面的方式: 其中PatternA为满足有A的条件,PatternB为满足B的条件 (?=PatternA)PatternB 于是我们就写表达式为: String input="gewgwgABz";String regex="^(?=.*[A]+.*).*[B]+.*$";Ma
正则当中的与 例子:要求字符串当中既有A又有B。 对于与,我们可以采用下面的方式: 其中PatternA为满足有A的条件,PatternB为满足B的条件 (?=PatternA)PatternB 于是我们就写表达式为: String input="gewgwgABz"; String regex="^(?=.*[A]+.*).*[B]+.*$"; Matcher m = Pattern.compile(regex).matcher(input); System.out.println(m.matches()); 如果还想字符串中含有C呢?同样原理,(?=(?=PatternA)PatternB)PatternC就可以了。
正则当中的非 例子:要求字符串当中有A但是不能有B。 对于与,我们可以采用下面的方式: 其中PatternA为满足有A的条件,PatternB为满足B的条件 (?!PatternB)PatternA 于是我们表达式如下: String input="gewgwgAz"; String regex="^(?!^.*[B]+.*$).*[A]+.*$"; Matcher m = Pattern.compile(regex).matcher(input); System.out.println(m.matches()); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |