目标文本中恰好由所列顺序的那些字符组合的任何文本都将匹配。小写字符和其大写字符不同,反之亦然。另外,规则表达式中的空格和目标文本中的空格文字匹配(这和大多数编程语言或命令行工具不同,后者的空格用来分隔关键字)。/a/
Mary had a little lamb.And everywhere that Marywent, the lamb was sureto go./Mary/
Mary had a little lamb.And everywhere that Marywent, the lamb was sureto go.
对于规则表达式来说,许多字符具备特别含义。具备特别含义的符号也能够被匹配,但是要这样做,必须用反斜杠字符作前缀(这包括反斜杠字符本身:要匹配目标文本中的反斜杠,规则表达式应该包括 "\")。
/.*/
Special characters must be escaped.*/\.\*/
Special characters must be escaped.*
几乎在任何规则表达式工具中都使用两个特别字符来标记行首和行尾:插入符号 (^) 和美元符号 ($)。要将插入符号或美元符号作为字符文字匹配,必须将其转义(即加以反斜杠 "\" 前缀)。
关于插入符号和美元符号的一件趣事是:他们匹配零宽度模式。也就是说,插入符号或美元符号本身所匹配的字符串长度为零(但是规则表达式的其余部分仍能够依赖于零宽度匹配)。很多规则表达式工具提供另一种字边界零宽度模式 (\b)。字可能由空白(如空格、制表符、新行或类似于空字符的其他字符)隔开;字边界模式和字开始或结束的实际位置匹配,而不是匹配某个特别空白字符。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




