正文开始 元字符:(注意以下符号是输入法半角模式的)
[abcd] 匹配a或b或c或d ?匹配0或1个字符 如 a\d? 表示a后面加一个数字或没有数字。例子 a5 或 abc + 匹配连续1或多个字符 如: a+ 匹配a或连续的a 例子: adad666sss 777aa sdasd888 * 匹配连续0或多个字符 如: a* 匹配没有a或多个连续的a 例子: http(s*):// 匹配网址https://或http:// (global打开可以匹配全部 adad666sss 777aa sdasd888 ) . 匹配除了换行符的任意字符 例子: adad666sss 777aa sdasd888 .+ 匹配连续的除了换行符的任意字符 例子: adad666sss 777aa sdasd888 \s 空格 \S 不包含空格 \d 匹配数字 例子: adad666sss 777aa sdasd888 (global打开可以匹配全部 adad666sss 777aa sdasd888 ) \d+ 匹配连续的数字 例子: adad666sss 777aa sdasd888 (global打开可以匹配全部 adad666sss 777aa sdasd888 ) \D 匹配非数字 例子: adad666sss 777aa sdasd888 \D+ 匹配连续的非数字 例子: adad666sss 777aa sdasd888 (global打开可以匹配全部 adad666sss 777aa sdasd888 ) \w 匹配数字或字母 例子: adad666sss 777aa sdasd888 \w+ 匹配 连续的数字或字母 例子: adad666sss 777aa sdasd888 (global打开可以匹配全部 adad666sss 777aa sdasd888 ) {N} 匹配N个字符。 例子 \d{4} \d{4,6} 匹配4个数字 或4-6个数字 \b 匹配字符串开头或结尾, 如 \bleft.*right\b 例子: 字符串 left is L & R is right ^ 写在前面表示匹配字符串的开头, 在字符组中时 表示非、截止于。例子:<[a^>]+> 匹配链接 $匹配字符串的结尾 \Q \E 之间匹配的字符串可以是元字符,无须转义。 如:\d\Q.$.\E\d 例子: fff32.$.23sdasd | 匹配分支:代表或。 例子:(a|b|c|d)6 匹配 a6 或 b6 c6 d6 实例 匹配IP:(\d{1,3}.){3}\d{1,3} 先匹配3遍1-3位的数字带. 再匹配1-3个数字 。但是这里是没有对数字的值进行限制的 会匹配出 444.555.666.777。 正确匹配规则:((2[0-4]\d|25[0-5]|[01]?\d\d?).){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) 正文结束 |
PHP接口(interface)和抽象类(abstract) | 1面向对象思想的核心概念1 PHP核心技术与最佳实践 |