在安卓中使用正则表达式3

xiaoxiao2021-02-28  104

Section 8 . 匹配任意字符 .可以匹配任意一个字符 System.out.println(Pattern.matches(".*", "12-nasfds3q4523t32t@#$%^&*") + "");true 但是也有特例 .默认不可以匹配\n System.out.println(Pattern.matches(".*", "12-na\n") + "");false 这个时候如果也想匹配\n该怎么办 这时候可以 Pattern pattern = Pattern.compile(".*",Pattern.DOTALL); System.out.println(pattern.matcher("12-na\n").matches()); true Section 9 \ 转义字符 \ 将下一个字符标记为一个特殊字符 \d==>匹配数字 相当于[0-9] System.out.println(Pattern.matches("\\d+", "1234") + "");true \D==》相当于[^0-9] System.out.println(Pattern.matches("\\D+", "1234") + ""); System.out.println(Pattern.matches("\\D+", "aa##") + "");false true \w匹配任何字类字符,包括下划线。与“[A-Za-z0-9_]”等效。 \W与任何非单词字符匹配。与“[^A-Za-z0-9_]”等效。 这只是最常见的转义过的字符,其他的还有很多,就不一一介绍了
转载请注明原文地址: https://www.6miu.com/read-36552.html

最新回复(0)