正则表达式简介(4)

宫廷御砚

宫廷御砚

2016-01-29 19:05

正则表达式简介(4),正则表达式简介(4)
  4.正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文
字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。

这里有一些可能会遇到的正则表达式示例:

Visual Basic        VBScript       匹配
Scripting Edition     

/^[ t]*$/         "^[ t]*$"       匹配一个空白行。

/d{2}-d{5}/       "d{2}-d{5}"     验证一个ID号码是否由一个2位字,一
                                       个连字符以及一个5位数字组成。

/<(.*).*</1/    "<(.*).*</1"  匹配一个 HTML 标记。


下表是元字符及其在正则表达式上下文中的行为的一个完整列表:

字符                                         描述

              将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后
               向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'n'
               匹配一个换行符。序列 '\' 匹配 "" 而 "(" 则匹配 "("。

^               匹配输入字符串的开始位置。如果设置了 RegExp 对象的
                Multiline 属性,^ 也匹配 'n' 或 'r' 之后的位置。

$               匹配输入字符串的结束位置。如果设置了 RegExp 对象的      
                Multiline 属性,$ 也匹配 'n' 或 'r' 之前的位置。

*               匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及
                "zoo"。 * 等价于{0,}。

+               匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以
                及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。

?               匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配
                "do" 或 "does" 中的"do" 。? 等价于 {0,1}。

{n}             n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配
                "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。

{n,}            n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配
          &n
展开更多 50%)
分享

猜你喜欢

正则表达式简介(4)

ASP
正则表达式简介(4)

正则表达式简介

C语言教程 C语言函数
正则表达式简介

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

正则表达式简介(14)

ASP
正则表达式简介(14)

正则表达式简介(11)

ASP
正则表达式简介(11)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

正则表达式简介(13)

ASP
正则表达式简介(13)

正则表达式简介(12)

ASP
正则表达式简介(12)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

玩出新鲜 Windows墙纸设置随你而定

玩出新鲜 Windows墙纸设置随你而定

设置一个高容量的Linux POP3服务器

设置一个高容量的Linux POP3服务器
下拉加载更多内容 ↓