中的正则表达式
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的
情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费
程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的
主要手段。
大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表
达式就是由普通的字符(例如字符 到 )以及特殊字符(元字符)组成的文字
模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式
作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
自从 推出 包,就为我们提供了很好的 正则表达式
应用平台。
因为正则表达式是一个很庞杂的体系,所以我仅例举些入门的概念,更多的请
参阅相关书籍及自行摸索。
反斜杠
间隔
换行
回车
数字 等价于
非数字 等价于!
"空白符号 #$
%非空白符号 !#$
&单独字符 '(
)非单独字符 !'(
$换页符
*"+,
-一个单词的边界
#一个非单词的边界
.前一个匹配的结束
!为限制开头
!///条件限制为以 为开头字符
0为限制结尾
0///条件限制为以 为结尾字符
为限制一个任意字符
///条件限制为 后除换行外任意两个字符
加入特定限制条件「 」
///条件限制在小写 1 范围中一个字符
' ///条件限制在大写 1' 范围中一个字符
' 条件限制在小写 1 或大写 1' 范围中一个字符