正则表达式

来源:互联网 发布:网络授权和用户授权 编辑:程序博客网 时间:2024/06/05 18:37

1、格式:/ expression /
2、常用正则表达式元字符:
. :匹配任何字符,换行符除外
\d:匹配数字字符
\s:匹配空格 space、tab、换行符、enter/return
\w:匹配字母或数字字符
^:字符串需以此模式开始
$:字符串需以此模式结束
3、限定符quantifier:(限定符前边是子模式,限定符限定的是子模式,控制子模式出现在模式里的次数。)
{n}:限定符前的子模式必须恰好出现n次;
*:限定符前的子模式必须出现0或多次,即可以不出现,也可以任意次;
+:限定符前的子模式必须出现1或多次,即必须出现,次数任意;
?:限定符前的子模式必须出现0或1次;
():归类子模式
4、字符类:
character class:是匹配单一字符的正则表达式,即对于子模式更加紧密控制的可选字符规则,有点像元字符间的选替,能建立可替换的子模式列表,不过字符类的结果都是对单一字符的匹配,除非字符类后边加上限定符。
格式:以方括号围起;

5、注意点:

  • 正则表达式不是字符串,但是是对字符串的描述,用于匹配出现在字符串中的文本模式。
  • 只能用在字符串上,不能用在其他类型的数据上;
  • 具有特殊意义的字符串能以反斜线转义,如想匹配$,可以写成\$,其他有特殊意义的字符均适用。
0 0
原创粉丝点击