用Java解释正则表达式“ \ w”元字符
子表达式/元字符“\w”与单词字符匹配,即a到z和A到Z以及0到9。
例子1
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
public static void main( String args[] ) {
String regex = "\\w to";
String input = "Hello how are you welcome to Nhooo";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(input);
int count = 0;
while(m.find()) {
count++;
}
System.out.println("Number of matches: "+count);
}
}输出结果
Number of matches: 1
例子2
以下示例读取5个字符串值并打印包含单词字符的值-
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatchWordCharacters {
public static void main( String args[] ) {
String regex = "\\w.*$";
Scanner sc = new Scanner(System.in);
System.out.println("Enter 5 input strings: ");
String input[] = new String[5];
for (int i=0; i<5; i++) {
input[i] = sc.nextLine();
}
//创建一个Pattern对象
Pattern p = Pattern.compile(regex);
System.out.println("Strings that contain word characters: ");
for(int i=0; i<5;i++) {
//创建一个Matcher对象
Matcher m = p.matcher(input[i]);
if(m.matches()) {
System.out.println(m.group());
}
}
}
}输出结果
Enter 5 input strings: sample test test23 hello## #$%&& Strings that contain word characters: sample test test23 hello##
热门推荐
10 老婆生日祝福语简短孩子
11 生日寿宴祝福语简短精辟
12 二胎祝福语简短霸气
13 敏字的祝福语简短
14 生日短袖祝福语简短英文
15 小清新的祝福语简短
16 给女儿祝福语简短精辟
17 六一加端午祝福语简短
18 元旦在岗祝福语简短精辟