php正则
正则:检测字符串的一条规则 Json 本质还是字符串 正则的定义 简写 / 规则 / 比如 /45613/ 检测字符串必须有 45612; 字符串和正则有关的方法。 Match() 查找找到一个或多个正则表达式的匹配 有就返回查找的结果 没有就是 null 语法: string.match(reg) Search() 查找与正则表达式相匹配的值 检索不到返回 -1 返回查找的字符首次在字符串中的位置 Replace() 在字符串中查找匹配的子串 并替换与正则表达式匹配的子串 如果检索到 返回替换后的新字符串 如果没有检索到 返回字符串 语法: string.searc(red) 注意的 1. 字符串中的 . 在正则中如果就代表一个 . 需要转义 \. /./ 代表任意一个字符 /\./ 代表一个 . 2. 正则对象的两个方法 Text() 检索字符串中指定的值 返回 true 或 false 语法 reg.test(string) Exec() 检索字符串中指定的值 返回一个数组 有找到的值并确定其位置找不到返回 null 正则的特征 1. 正则的懒惰性: 正则在捕获的时候 当第一次捕获成功了 就直接返回 不再向下捕获 这就叫正则的懒惰性 解决正则的懒惰性 在正则的后面加上修饰符 /g 2. 正则的贪婪性: /\d+/ 去捕获一个字符串中的数字 他会尽可能多的捕获全部符合条件的