PHP如何用正则匹配数据?
在做开发时,有时候需要在一段文字里找出需要的字符,这时就需要用到正则表达式了。下面一起来看下具体怎么使用正则查找数据。
操作方法
(01)我们先定义一个字符串,如图,假设要从这段字符串里,匹配找出网站的名字“搜狗”
(02)然后定义一个正则表达式,解析下代码,正则要放在斜杠符号(/)里面,如果表达式里有用到斜杠(/)符号的,则需要用反斜杠来转义。最后面的 “i” 标记是让正则表达式在匹配的时候不需要区分大小写。
(03)这里定义一个数组,并调用php的preg_match方法,方法的第一个参数是上面定义的正则表达式,第二个参数是要查找的字符串,第三个参数是定义的数组,当有匹配到数据时,数组第一项是匹配的原字符串,数组第二项就是要查找的数据
(04)最后用dump方法输出数组的内容,显示匹配结果。所有的代码就是这几行。
(05)运行这些代码后,我们看到结果如图,有匹配到数据,但得到的结果(数组第二项内容)把字符串后面的内容都匹配上了。
(06)为什么会这样?是因为我们的正式表达式,默认情况是贪婪匹配,就是匹配尽量多的内容。如何修正?我们只要加多一个U标记就行了,代码如图,加上这个标记就会告诉正则表达式,执行非贪婪匹配。
(07)再运行下代码,看下结果。如图,这次能正确匹配到网站名字了。
-
如何制作图片火海燃烧效果
如何制作图片火海燃烧效果呢?下面,就让小编给大家介绍一下吧。操作方法01首先,我们需要打开我们电脑的ps软件(鼠标左键双击桌面上的ps快捷方式或者是鼠标右键再选择打开都是可以的)。02打开ps软件之后,打开一张图片;接着,复制背景图层。03添加分层云彩滤镜效果;然后,执行...
-
湘源控规CAD——图则制图知多少
湘源控规CAD是CAD的一个插件,广泛应用于城市规划的总体规划和控制性详细规划中,可以大大提高制图效率。图则制图是一个非常有用的工具,那么图则制图怎么样?看下面的介绍吧操作方法(01)“图则页面”功能:插入图则页面。菜单:“图则”→“图则页面”。(02)“图则参数”功能...
-
Excel中根据身份证号求年龄性别和出生日期
在excel中怎么根据身份证号来求得年龄性别和出生日期,让小编教给你操作指南。判断性别公式:(01)首先让小编打开一个工作样表作为例子。如图所示:(02)在C26单元格中输入公式:=IF(MOD(MID(B26,17,1),2),"男","女")来判别男女。如图所示:(03)下拉填充公式至所有人员行,如图所...
-
如何用excel利用出生年月来计算年龄
我们在日常使用Excel中有时会利用公式来做计算,得到期望的结果,这样往往会比自己一个一个的去计算快得多。利用出生日期,我们也可以用公式去计算年龄。下面一起来看下怎么操作。操作方法(01)打开excel,输入测试数据,姓名和出生日期列有明确的数据,年龄列等待计算。(02)...