正则表达式 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 正则表达式--常用的正则表达式

Linux正则表达式教程:Grep Regex示例

markdown [常用正则表达式]常用正则表达式总结#regex

Regex正则表达式

C#正则验证大全 Regex.IsMatch()正则表达式验证