正则表达式

正则表达式是用于匹配字符串的模式,包括概念、规则、防止过度匹配的策略,以及在系统管理和文本处理中的用途。规则涵盖任意字符、字符集合、限定符等。在实际使用中,可以通过调整限定符的贪婪型和懒惰型来控制匹配范围。正则表达式广泛应用于信息提取和系统运维,提高工作效率。
摘要由CSDN通过智能技术生成

正则表达式

概念

正则表达式,又称规则表达式。
(英语:Regular Expression,在代码中常简写为regex、regexp或RE),
计算机科学的一个概念。
正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
在众多语言中都可以支持正则表达式,如Perl、PHP、Java、Python、Ruby等。
当然在Java中也可以通过处理字符串的方式达到检索,替换文本字符串的目的,
但是有了正则表达式写代码更加简洁,通常两三行代码就可以达到目的,
当然这也是建立在熟悉正则表达式的基础之上的。

正则表达式规则

  1. 任意一个字符表示匹配任意对应的字符,如a匹配a,7匹配7,-匹配-。

  2. []代表匹配中括号中其中任一个字符,如[abc]匹配a或b或c。

  3. -在中括号里面和外面代表含义不同,如在外时,就匹配-,如果在中括号内[a-b]表示匹配26个小写字母中的任一个;[a-zA-Z]匹配大小写共52个字母中任一个;[0-9]匹配十个数字中任一个。

  4. ^在中括号里面和外面含义不同,如在外时,就表示开头,如 ^7[0-9]表示匹配开头是7的,且第二位是任一数字的字符串;如果在中括号里面,表示除了这个字符之外的任意字符(包括数字,特殊字符),如 [^abc]表示匹配出去abc之外的其他任一字符。

  5. .表示匹配任意的字符。

  6. \d表示数字。

  7. \D表示非数字。

    </
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值