总结
正则表达式 , 又称规则表达式 , 英文名为 Regular Expression , 在代码中常简写为 regex , regexp 或 RE , 是计算机科学的一个概念 ; 正则表通常被用来检索 , 替换那些符合某个模式 (规则) 的文本 ;
正则表达式是对字符串 (包括普通字符 , 例如 : a 到 z 之间的字母) 和特殊字符 (称为 “元字符” ) 操作的一种逻辑公式 , 就是用事先定义好的一些特定字符 , 及这些特定字符的组合 , 组成一个 “规则字符串” , 这个 “规则字符串” 用来表达对字符串的一种过滤逻辑 ; 正则表达式是一种文本模式 , 模式描述在搜索文本时要匹配的一个或多个字符串 ;
C++对正则表达式的支持
1 |
|
运用规则
1 | 其实运用规则和Java非常相似!!! 几乎可以完全类推! |
1 | 2.速记理解 |
代码中运用实例如下
1 | // 定义一个正则表达式 , 4~23 位数字和字母的组合 |
常用的正则表达式
检验数字的表达式
1 | 数字 : ^[0-9]*$ |
检验字符的表达式
1 | 汉字 : ^[\u4e00-\u9fa5]{0,}$ |
特殊需求表达式
1 | Email 地址 : ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ |
A.HihoCoder - 1871 Heshen’s Account Book
1 |
|