文件名称:边界限制-正则表达式帮助文档
文件大小:227KB
文件格式:PPT
更新时间:2024-05-13 13:43:21
php 正则表达式
边界限制 在某些情况下,需要对匹配范围进行限定,以获得更准确的匹配结果。 元字符“^”(或“\A”)置于字符串的开始确保模式匹配出现在字符串首端; “$”(或“\Z”)置于字符串的结束,确保模式匹配出现字符串尾端。 例如,在字符串“Tom and Jerry chased each other in the house until tom’s uncel come in”中使用/^Tom或Atom匹配句首的“Tom”; 而/in$或/in\Z匹配句末“come in”中的“in”。如果不加边界限制元字符,将获得更多的匹配结果。 在使用各种编辑软件的查找功能时,可以通过选择“按单词查找”获得更准确的结果。正则表达式中也提供类似的功能。 元字符“\b”对单词的边界进行匹配; “\B”对单词的内部进行匹配。 例如:在字符串“This island is a beautiful land”中使用/\bis\b/可以匹配单词“is”而与“This”或者“island”无关。/\bis/与单词边界匹配,可以匹配单词“is”和“island”中的“is”;/\Bis/不与单词左边界匹配,可以匹配单词“is”和“This”中的“is”./\Bis\B将明确的指示不与单词的左、右边界匹配,只匹配单词的内部。所以在这个例子中没有结果。