正则表达式

来源:互联网 发布:淘宝雨儿化妆品 编辑:程序博客网 时间:2024/05/16 05:03

正则表达式Regular expressions.>表单规则检验等(业务)

只关心格式是否匹配不关心内容是否有效

java.util.regex.Pattern

预定义字符集

[]:描述一个字符,[abc],表示可以出现a b c其中一个字符;

                               [^abc]表示可以出现除a b c字符以外的任意一个字符

大写字母表示非

\d数字字符

\w单词字符[a-zA-Z0-9]

\s空白字符

.任意字符

\.代表一个.

数量词

n是一个整数数字

X{n}:n个X

X{n,m}:n到m个X

X{n,}:n个以上X

? == {0,1}

+ =={1,}

* == {0,}

():将括号内内容看做一个整体,括号内可以使用"|"作为整体的"或"关系

边界匹配

^ 字符串开始

$ 字符串结束

java String中对正则表达式的支持:match(正则表达式)将一个字符串与正则表达式进行匹配,匹配成功则返回true

String[] split(String rex)根据正则表达式拆分当前字符串

String replaceAll(String rex,String str)将当前字符串中符合正则表达式的部分替换为str