PHP如何用正则匹配数据?
在做开发时,有时候需要在一段文字里找出需要的字符,这时就需要用到正则表达式了。下面一起来看下具体怎么使用正则查找数据。
操作方法
(01)我们先定义一个字符串,如图,假设要从这段字符串里,匹配找出网站的名字“搜狗”
(02)然后定义一个正则表达式,解析下代码,正则要放在斜杠符号(/)里面,如果表达式里有用到斜杠(/)符号的,则需要用反斜杠来转义。最后面的 “i” 标记是让正则表达式在匹配的时候不需要区分大小写。
(03)这里定义一个数组,并调用php的preg_match方法,方法的第一个参数是上面定义的正则表达式,第二个参数是要查找的字符串,第三个参数是定义的数组,当有匹配到数据时,数组第一项是匹配的原字符串,数组第二项就是要查找的数据
(04)最后用dump方法输出数组的内容,显示匹配结果。所有的代码就是这几行。
(05)运行这些代码后,我们看到结果如图,有匹配到数据,但得到的结果(数组第二项内容)把字符串后面的内容都匹配上了。
(06)为什么会这样?是因为我们的正式表达式,默认情况是贪婪匹配,就是匹配尽量多的内容。如何修正?我们只要加多一个U标记就行了,代码如图,加上这个标记就会告诉正则表达式,执行非贪婪匹配。
(07)再运行下代码,看下结果。如图,这次能正确匹配到网站名字了。
-
CAD如何标注倒角
我们在CAD里进行标注时,会对倒角进行标注,下面我们就一起来看看在CAD里如何对倒角进行标注的吧。操作方法(01)在桌面上双击CAD的快捷图标,打开CAD这款软件,进入CAD的操作界面,如图所示:(02)在该界面按下Ctrl+O键打开选择文件对话框,在该对话框打开我们需要标注的图形文件,...
-
怎么在电脑中放入光盘
还是有很多老年人习惯使用光碟,怎么在电脑中放入光碟,小编给你指南。操作方法(01)放入光碟的设备叫做光驱,光驱长这个样子,如图所示:(02)按下图中所示的按钮,光驱架会弹出来。如图所示:(03)光驱架弹出来后,就可以将光碟放入光驱里,然后重新按下光驱弹出的按钮。如图所示:(04)稍等...
-
斐讯(phicomm)无线路由器怎么设置
无线路由器的种类有很多,WiFi对人类生活越来越重要,每种无线路由器的设置不同,小编在这里给大家介绍一下斐讯(phicomm)无线路由器怎么设置。操作方法(01)将插在电脑上的网线拔掉,用额外准备的网线一头连接电脑一头连接路由器数字口,下面的“LAN口”都可以,把刚刚从电脑...
-
捷渡D620行车记录仪更换电池
三年前中奖的捷渡D620,一直放在柜子里,前两天拿出来用,日期、时间设置完后,停车熄火时间后重新发动车子,显示回原来出厂设置的时间(2012年1月1日)。经过查找资料,确认捷渡D620有内置电池,判断是电池失效。某宝买了电池,直接拆机更换。操作方法(01)用吹风筒热风模式拼命吹记...