正则表达式

    xiaoxiao2023-09-29  155

    []代表单个字符 String s1="[abc]"; System.out.println(“d”.matches(s1)); 输出false[^xxx] 除了xxx三个字符以外的任意字符都可以 String s1="[^abc]"; System.out.println(“d”.matches(s1)); 输出true[a-zA-Z]表示一个范围 String s1="[a-zA-Z]"; System.out.println(“5”.matches(s1));输入false[a-z&&[def]]表示交集 相当于[def].代表任意字符\d 代表任意数字[0-9]\D代表任意非数字[^0-9]\s 代表任意空白字符[\t\n\x0B\f\r]\S代表任意非空白字符[^\s]\w代表单词字符[a-zA-Z_0-9]\W代表非单词字符[^\w]\b 代表单词边界\B 代表非单词边界

    数量词

    X? X代表字符,出现一次或一次也没有X* 0次或者多次X+ 一次或者多次X{n} 恰好n次X{n,}至少n次X{n,m}至少n次但不超过m次
    最新回复(0)