加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达

发布时间:2020-12-13 19:52:47 所属栏目:百科 来源:网络整理
导读:正则表达式:符合一定规则的表达式,用于操作字符串,用一些特定的符号表示一些代码操作,简化对字符串的复杂操作。特殊符号的使用 弊端:符号定义越多,正则越长,阅读性越长 字符类 【abc】 【^abc】 【a-zA-Z】 预定义字符类 : 出现时必须成对出现 . 任何
正则表达式:符合一定规则的表达式,用于操作字符串,用一些特定的符号表示一些代码操作,简化对字符串的复杂操作。特殊符号的使用

弊端:符号定义越多,正则越长,阅读性越长

字符类

【abc】

【^abc】

【a-zA-Z】

预定义字符类 : 出现时必须成对出现

. 任何字符

d 数字 :0-9

D 非数字

s 空白字符

S 非空白字符

w 单词字符 [a-zA-Z_0-9]

W 非单词字符

数量词

X? 一次或一次也没有

X* 零次或多次

X+ 一次或多次

X{n} 恰好 n 次

X{n,} 至少 n 次

X{n,m} 至少 n 次,但是不超过 m 次

为了可以让规则的结果被重用,可以将规则封装成一个组(),组的出现都有编号,从1开始,想要使用已有的组,可以通过n(n组的编号)的形式获取

具体操作功能:

1、匹配:String boolean matches(Stringregex) 用规则匹配整个字符串,只要有一处不符合规则,匹配结束,返回false

2、切割: String String[] split(String regex)

3、替换:public String replaceAll(String regex,String replacement)

4、获取:将字符串中符合规则的子串取出

操作步骤:a、将正则表达式封装成对象

b、让正则对象和要操作的字符串相关联

c、关联后,获取正则匹配引擎

d、通过引擎对符合规则的子串进行操作,比如取出

1、如果只想知道该字符串是对是错,使用匹配

2、将已有字符串变成另一个字符串,使用替换

3、按照自定方式将字符串变成多个字符串,使用切割 :获取规则以外的子串

4、拿到符合需求的字符串子串,使用获取: 获取符合规则的子串

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读