常用正则表达式:
* |
匹配前面的子表达式任意次。例如,zo*能匹配“z”,也能匹配“zo”以及“zoo”。*等价于o{0,} | |
? |
匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“do”或“does”中的“do”。?等价于{0,1}。
| |
(pattern) |
匹配pattern并获取这一匹配。所获取的匹配可以从产生的Matches集合得到,在VBScript中使用SubMatches集合,在JScript中则使用$0…$9属性。要匹配圆括号字符,请使用“\(”或“\)”。 | |
.点 |
匹配除“\r\n”之外的任何单个字符。要匹配包括“\r\n”在内的任何字符,请使用像“[\s\S]”的模式。 |
// 模式定界符后面的 "i" 表示不区分大小写字母的搜索
/* 模式中的 \b
表示单词的边界,因此只有独立的 "web"
单词会被匹配,
* 而不会匹配例如 "webbing"
或 "cobweb"
中的一部分 */
preg_match ("/\bweb\b/i", "PHP is the web scripting language of choice.")