正则表达式里面[a-z&&[^m]]代表什么意思?

如题如题如题如题如题如题如题如题如题如题如题如题
2025-03-13 05:21:49
推荐回答(3个)
回答1:

[a-z&&[^m]]表示匹配除了m以外,a-z的任意一个英文小写字母

[a-z&&[^m]]+表示匹配除了m以外,a-z的任意多个英文小写字母

我给你个Java语言的例子,你就明白了.

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class CC {

 public static void main(String[] args) {

  String s="asofquqwtmqwwwwioas"; 

  String regex="[a-z&&[^m]]+"; 

  Pattern p=Pattern.compile(regex); 

  Matcher m=p.matcher(s); 

  while(m.find()){ 

   System.out.println(m.group()); 

  } 

 }

}

运行结果:

asofquqwt
qwwwwioas

其中没有英文小写字母m

回答2:

以这个@"开始,有0个或0个以上

回答3:

匹配语句中a到z并以m开始的字符~