利用正则表达式从给定的字符串中取出符合匹配规则的字符串的Java程序如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class E {
public static void main(String[] args) {
Pattern p = Pattern.compile("[A-Za-z]+");//设定匹配规则为取出字符串中的字母
Matcher m = p.matcher("12sifiwq820aufu");//与字符串匹配
while(m.find()){
System.out.println(m.group());
}
}
}
运行结果:
sifiwq
aufu
给定的字符串和规则呢?