Java正則表達式是一種強大的工具,可以用來匹配、查找和替換文本內容。其中,數(shù)字和字母是正則表達式中最基本的元素之一,下面我們來了解一下。
// 匹配任意數(shù)字 String pattern = "\\d"; String text = "Hello 123 World!"; Pattern r = Pattern.compile(pattern); Matcher m = r.matcher(text); while (m.find()) { System.out.println("找到了數(shù)字:" + m.group(0)); } // 匹配任意字母 String pattern = "\\w"; String text = "Hello 123 World!"; Pattern r = Pattern.compile(pattern); Matcher m = r.matcher(text); while (m.find()) { System.out.println("找到了字母:" + m.group(0)); } // 匹配數(shù)字和字母 String pattern = "[\\d\\w]"; String text = "Hello 123 World!"; Pattern r = Pattern.compile(pattern); Matcher m = r.matcher(text); while (m.find()) { System.out.println("找到了數(shù)字或字母:" + m.group(0)); }
其中,\\d
表示任意數(shù)字,\\w
表示任意字母,[\\d\\w]
表示匹配數(shù)字或字母。
除了以上代碼中的三種方式外,還可以使用其他方式匹配數(shù)字和字母,如[0-9]
匹配數(shù)字、[a-zA-Z]
匹配英文字母等。