5.第四节demo4

    xiaoxiao2024-12-26  72

    package com.zzh.day1; public class demo4 { public static void main(String[] args){ //认识\s \w \d \ /* * \d=[0-9] * \D=[^0-9] * \s=[(空格)\t\n\x0B\f\r] 空白字符包括空格,tab,换行符,backspace,制表符,回车符 * \S=[^\s] * \w=[a-zA-Z_0-9] * \W=[^\w] * \ * */ System.out.println(" \t\n\f\r".matches("\\s{5}")); System.out.println("a".matches("\\S")); System.out.println("a_8".matches("\\w{3}")); System.out.println("abc88&^%".matches("[a-z]{1,3}\\d+[!@#$%^&]+")); System.out.println("\\".matches("\\\\")); //匹配一个\,需要的正则表达式为\\,在java中\会和后面的字符构成一个转义字符,又因为\在正则表达式中也是特殊字符,所以是\\\\ } }

    程序在干什么: … 输出结果: 1 true 2 true 3 true 4 true 5 true 6 true

    该解释的代码里面都解释了。 另外 \w可以匹配一个 _

    补充一写百度到的东西: 特殊字符:x 字符 x   \ 反斜线字符   \0n 八进制值的字符0n (0 <= n <= 7)   \0nn 八进制值的字符 0nn (0 <= n <= 7)   \0mnn 八进制值的字符0mnn 0mnn (0 <= m <= 3, 0 <= n <= 7)   \xhh 十六进制值的字符0xhh   \uhhhh 十六进制值的字符0xhhhh   \t 制表符(’\u0009’)   \n 换行符 (’\u000A’)   \r 回车符 (’\u000D’)   \f 换页符 (’\u000C’)   \a 响铃符 (’\u0007’)   \e 转义符 (’\u001B’)   \cx T对应于x的控制字符 x

    最新回复(0)