内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体


主页 > 服务器类 > 正文

加纳新太-通过PHP自带的服务器来查看正则匹配结果的方法

2021-11-24 出处:辽宁PC软件资源网 人气:705 评论(118

众所周知,PHP代码需要web加纳新太来执行,要测试PHP代码就得搭建一个web加纳新太,这就给我们平时学习带来了较多不便。不过好在PHP v5.4版本以后,PHP会自带一个功能简单的web加纳新太。

加纳新太加纳新太web加纳新太

首先,进入自定义的web文件夹,然后加纳新太加纳新太web加纳新太:

cd ~/public_html php -S localhost:8000

端口号8000是自定义的,换成其他未使用端口均可。

加纳新太后,控制界面如下所示:

测试加纳新太加纳新太

在public_html文件夹下建立test.php,

然后在浏览器中访问localhost:8000/test.php,应该就可以看到php的信息页面:

正则匹配

可以通过PHP的加纳新太web加纳新太来查看运行结果,不出意外的话你可以看到如下输出,

Array ( [0] => Array ( [0] => c3de [1] => 2 ) )

接下来我们来仔细分析这个代码。

preg_match函数

preg_match函数的原型是int preg_match ( string $pattern , string $subject [, array &$matches [, int $fl**s = 0 [, int $offset = 0 ]]] )。其中pattern即为正则表达式,subject是被匹配的字符串,后面的都是可选参数。代码中的PREG_OFFSET_CAPTURE即为fl**s值,作用就是将匹配结果的偏移量同匹配结果一起输出至matches变量中,默认只将匹配结果输出至matches中。关于该函数的详细说明,请参看preg_match官方文档。

正则表达式

代码中的‘/c\def/'即为正则表达式,在大多数程序中,正则表达式都被置于两个正斜杠之间。\d表示匹配数字,因此代码中的正则表达式匹配的是c数字def的字符串。关于正则表达式的更多语法,可以参看正则表达式30分钟入门教程。这里顺便提一点,正则表达式的第二个斜杠之后可以添加一个模式修饰符。最简单的模式修饰符就是i,匹配时忽略大小写。例如,正则表达式/def/匹配字符串abcDef会失败,而/def/i匹配字符串abcDef则会成功。更多的模式修饰符可参看模式修饰符。

print_r函数

print_r函数打印一个变量易于理解的信息。不同于print和echo只能打印字符串、整型等普通变量,print_r还可以打印array变量以及object变量,并以易于理解的格式输出。讲到这再延伸讲下,PHP中还有一个经常会用到的打印信息的函数,就是var_dump函数。正如函数的名称一样,这个函数经常在调试下使用,除了能打印变量的值,还能打印变量的类型。

分享给小伙伴们:

相关文章

友情链接:

©2019-2020 辽宁PC软件资源网 http://www.jlit365.com 保留所有权利 网站地图

加纳新太,服务器,内置,启动