企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
1.原子 * 可见原子: ``` Unicode编码表中用键盘输出后肉眼可见的字符 ``` ![](https://img.kancloud.cn/12/08/1208bb45cc567babaf8c06a0ced6f117_458x152.png) * 不可见原子: ``` Unicode编码表中用键盘输出后肉眼不可见的字符。 ``` ![](https://img.kancloud.cn/ae/db/aedbea79e8cff0a0643e3accd302f3c9_315x183.png) 2.元字符 * 原子的筛选方式 ![](https://img.kancloud.cn/28/a4/28a4fd7a7c4e14fc3d44db09094480c8_472x88.png) * 原子的集合 ![](https://img.kancloud.cn/14/d8/14d8c91a8a8f830ee255f10aeed9e0ad_443x147.png) ``` 更多的去查找菜鸟教程:正则表达式 -元字符 ``` 3.量词 ![](https://img.kancloud.cn/c9/a7/c9a74966aa65c6035c9987c4242f51ff_376x130.png) 4.边界控制 ![](https://img.kancloud.cn/6c/f5/6cf50c165981916a03cdf3e8b27a1cef_282x69.png) ``` 注:^abc代表字符串必须以abc开头 ``` 5.模式单元 ![](https://img.kancloud.cn/48/57/48578f7b27c61b2995925650dcb4ccb5_254x30.png) 6.修正模式 * 贪婪模式(默认模式):匹配成功的情况下获取尽可能多的匹配字符 ``` //默认贪婪模式 $reg = '/imooc.+123/'; $subject = 'I love imooc_123123123123'; $match = array(); $res = preg_match($reg,$subject,$match); dump($match); dump($res); ``` ![](https://img.kancloud.cn/7d/3c/7d3c4f0567120d36545c5d98684dbbed_219x90.png) * 懒惰模式:匹配成功的情况下获取尽可能少的匹配字符 ``` //U:代表懒惰模式 $reg = '/imooc.+123/U'; $subject = 'I love imooc_123123123123'; $match = array(); $res = preg_match($reg,$subject,$match); dump($match); dump($res); ``` ![](https://img.kancloud.cn/9b/5b/9b5bb21ff88308487660c2d2b99e8af6_199x102.png) * 常见修正模式 ![](https://img.kancloud.cn/87/49/8749f2e0d0010cf09832a198ba27521a_373x90.png)