正则表达式,又称规则表达式。通常被用来检索、替换那些符合某个模式(规则)的文本。
通俗的说,通过正则表达你才能在一大堆乱七八糟的文本中匹配(获取)到想要的部分。PHP为了使正则更加灵活还引入了元字符,即“+”, “*”,以及 “?”。下面这个列表里说明了最常见的元字符:
[task]
\s:用于匹配单个空格符,包括tab键和换行符;
\S:用于匹配除单个空格符之外的所有字符;
\d:用于匹配从0到9的数字;
\w:用于匹配字母,数字或下划线字符;
\W:用于匹配所有与\w不匹配的字符;
. :用于匹配除换行符之外的所有字符。
[/task]
PHP中的正则非常灵活,你甚至可以指定字符范围:
[task]
/[A-Z]/ 将从A到Z范围内任何一个大写字母相匹配。
/[a-z]/ 将从a到z范围内任何一个小写字母相匹配。
/[0-9]/ 将从0到9范围内任何一个数字相匹配。
/([a-z][A-Z][0-9])+/ 将任何由字母和数字组成的字符串相匹配。[/task]