Java之正則表達式【使用语法】

认为好就顶一个!!


3.正則表達式

用一些特殊的有意义的字符组成的字符串(死记)
原子:正則表達式的最基本组成单位
正則表達式特殊意义的字符:   .  *  +  ?不能单独表示它们,假设非要表示就须要用
而java中在字符串须要\表示
所以要表示以上四个字符就要用\.  \*  \?  \+
特殊意义
3.3 元字符
用来修饰原子用的。不能单独出现
. 除换行符之外的随意一个字符
* 表示原子能够出现0次1次或多次{0,}
? {0,1}
+ {1,}

{}自己定义原子出现的次数
{m}出现m次
{m,n}m到n次。包括m,n
{m,}至少出现m次
    ^ 必须以什么什么开头
    $ 必须以什么什么结尾
    | 表示或关系
\d 表示随意的一个十进制数字[0-9]
\D表示随意的一个除数字之外的字符
\s 表示随意的一个空白字符空格[ f]
\S表示一个非空白
\w 表示随意一个字符(字母数字下划线)a-zA-Z0-9_[a-zA-Z0-9_]
\W表示非a-zA-Z0-9_
d. 自定义一个原子
[0-9]0-9之间的随意一个
[5-8]
[a-z5-8]
[^0-9] ^代表取反
[]

patten

String: matches split
原文地址:https://www.cnblogs.com/jzssuanfa/p/6862530.html