bwin必赢棋牌PHP正则表达式匹配替换与分割功能实例浅析_php技巧_脚本之家

本文实例陈说了PHP正则表明式相称替换与区划成效。分享给我们供我们参谋,具体如下:

正文实例叙述了PHP使用preg_split和explode分割textarea贮存内容的法门。分享给大家供我们参谋,具体如下:

正则表明式在PHP中的成效入眼包含:分割、相配、查找与替换。

即日有个风起云涌的bug,说是后台在布局了白名单后,在手提式有线电话机端app无效,依然呈现内容。收到邮件后,便走了遍流程,开采后台配置白名单是在textarea里布置的,风姿洒脱行一个,再在代码里看,使用的是explode函数分割,此中分隔符使用的是rn,代码大概如下

相称作用

explode;

preg_match_all 全体相配函数

自此,小编便在和谐的支付机上测量试验了下,开掘那压根不会分割textarea存入数据库的开始和结果,于是在手册上找,发掘了一个很有用的函数preg_split

preg_match_all (string pattern,string subject,array matches[, int flags]);
$str = '12345';print_r(preg_split;/*Array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5)*/

对结果的排序使 $matches[0] 为整个格局相称的数组。

中午的时候经同事提醒,发掘原本是分开符不通常,因为在chrome和firefox浏览器中textarea是带n的换行符,而在ie中是rn的换行符,于是选择str_replace替换了下

用处:截取相比较可信赖的内容,用于搜罗网页,解析文本等。

$str = '12345';print_r(explode("n", str_replace;Array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5)

改动作用

PS:这里再为大家提供2款特别有利的正则表明式工具供我们参考运用:

preg_replace 正则替换函数

JavaScript正则表达式在线测量检验工具:

preg_replace(mixed pattern,mixed replacement,mixed subject[, int limit]);

正则表明式在线生成工具:

透过正则表明式来替换相关内容。

越来越多关于PHP相关内容感兴趣的读者可查看本站专题:《php正则表达式用法总括》、《PHP数组操作技能大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总计》、《php面向对象程序设计入门教程》、《PHP网络编制程序技术总计》、《php字符串用法计算》、《php+mysql数据库操作入门教程》及《php何奇之有数据库操作才具汇总》

① 替换内容能够是叁个正则也能够是数组;② 替换内容能够因此改良符 e
来解决替换实践内容。

期望本文所述对大家PHP程序设计有着协理。

发表评论

电子邮件地址不会被公开。 必填项已用*标注