正则表达式 regex
Posted longesang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式 regex相关的知识,希望对你有一定的参考价值。
正则表达式存在于String api下的matches方法
常用正常表达式:
字符 x 字符 x \\\\ 反斜线字符 字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围 预定义字符类 . 任何字符(与行结束符可能匹配也可能不匹配) \\d 数字:[0-9] \\D 非数字: [^0-9] \\s 空白字符:[ \\t\\n\\x0B\\f\\r] \\S 非空白字符:[^\\s] \\w 单词字符:[a-zA-Z_0-9] \\W 非单词字符:[^\\w] Greedy 数量词 X? X,一次或一次也没有 X* X,零次或多次 X+ X,一次或多次 Xn X,恰好 n 次 Xn, X,至少 n 次 Xn,m X,至少 n 次,但是不超过 m 次
案例
package day28_api.Integer_Int的包装类; /* * 校验qq号码 * 要求必须是5-15位 * 0不能开头 * 必须都是数字 正则表达式:就是一套规则,可以用于匹配字符串 String. boolean matches(String regex) :判断当前字符串是否匹配指定的正则表达式,如果匹配则返回true,否则返回false * * */ public class QQ_Test public static void main(String[] args) String qq = "012345"; boolean flag = qq.matches("[1-9][0-9]4,14"); System.out.println(flag);
输出
以上是关于正则表达式 regex的主要内容,如果未能解决你的问题,请参考以下文章
python 基础 8.0 regex 正则表达式--常用的正则表达式