如果前面是三个数字后面的英文字母任意写。正则表达式该怎么写

大哥们,请讲解下,如果前面是三个数字后面的英文字母任意写。正则表达式该怎么写
最新回答
-她滥我情

2024-04-20 08:14:50

如果你要一次匹配一个字符串,

正则表达式
:^[0-9]{3}[A-Za-z]+$

如果你要一次匹配多个字符串,正则表达式:\b[0-9]{3}[A-Za-z]+\b

我给你一个一次匹配多个字符串的Java程序的例子:

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CC {
 public static void main(String[] args) {
  String s="123world 456open";
  String regex="\\b[0-9]{3}[A-Za-z]+\\b";
  Pattern p=Pattern.compile(regex);
  Matcher m=p.matcher(s); 
  while(m.find()){
   System.out.println(m.group());
  }
 }
}

运行结果:

123world
456open

软耳兔兔

2024-04-20 13:23:32

数字在前面因为数字反正就是在前面,我也不知道是为什么。