Java语言基础之正则表达式

通过特定符号来表示规则,用来操作字符串的字符串表达式,regex表示

字符类

[abc] a b c
[^abc]   除了 a b c 以外的所有字符
[a-z] a z
[a-zA-Z]  字母
[a-d[m-p]] [a-dm-p] a d m-p
[a-z&&[def]]  等于 [def]
[a-z&&[^def]  等于 [a-cg-z]

[a-z&&[^m-p] 等于[a-lq-z]

?  01
*  01次以上
+  11次以上
{n} n  
{n,} n次以上
{n,m} n次到m


正则表达式内部将规则封装为类 即 java.util.regex包中的 Pattern

package Com.example.string;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class main {

	public static void main(String[] args) {
		String data="java";
		boolean res=Pattern.matches("123java1", data);  //
		System.out.println(res);
		
		
		/********************************************************************/ 
		String[] dataArr={"moon","mon","mono"};
		for(int i=0;i


你可能感兴趣的:(JAVA语言基础)