PHP 正则
文章平均质量分 55
天下皆白_唯我独黑
爱我所爱,恨我所恨,墨眉无锋,似剑非攻。
展开
-
php使用正则批量替换文件内容
比如文件内的内容如下图,我要批量替换字符串成为self常量,已知常量是字符串加前缀EVENT_编写代码<?php/** * 批量替换文件内容 * User: Frank * Date: 2021/6/17 */ini_set('date.timezone', 'Asia/Shanghai');//要被替换的文件地址$filePath = './11111.php';//要匹配的正式表达式$regular = "['\w*' =>]";echo $...原创 2021-06-17 11:46:00 · 606 阅读 · 0 评论 -
表达式全集
字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。 * 匹配前面的子...转载 2021-06-17 11:37:35 · 154 阅读 · 0 评论 -
PHP过滤指定格式黑名单
public function FilterBlacklist($ip) { $ip = '100.116.252.82'; if(preg_match('/^(100.116.252.)+[0-9]{1,3}$/', $ip)){ return true; }else { return fa...原创 2020-01-03 16:44:49 · 339 阅读 · 0 评论 -
PHP 匹配最新手机号运营商
/** * @param $phone * @return int * 手机运营商检测 */ private function phone_check($phone){ $isPhone = "/^1[3-9]\d{9}$/"; if(preg_match($isPhone, $phone)){ ...原创 2018-05-28 11:07:46 · 1894 阅读 · 0 评论 -
PHP 常用正则匹配
<?php function in() { $a = '/^[\x{4e00}-\x{9fa5}]{2,}$/u'; //匹配至少2个中文 $b = '/^1[3-9]\d{9}$/'; //匹配手机号 $c = '/^[a-z_]+$/'; //匹配小写字母 $d = '/^([a-zA-Z0-9_\.\...原创 2018-06-07 10:19:22 · 1531 阅读 · 0 评论 -
PHP 正则匹配日期
/** * 正则配置日期xxxx-xx-xx格式 */ public function regular() { $rules = '/^(\d{4}-\d{2}-\d{2})?$/'; $pattern = '/^\d{4}-\d{2}-\d{2}$/'; //第二种 $val = '2018-08-08...原创 2018-06-08 14:01:04 · 4624 阅读 · 0 评论 -
PHP 正则匹配邮箱格式
/** * 正则配置邮箱格式 */ public function regular() { $rules = '/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/'; $val = '11111@qq.com'; if(pre...原创 2018-06-08 13:59:45 · 2881 阅读 · 0 评论 -
PHP 正则匹配手机号格式
/** * 正则配置手机号格式 */ public function regular() { $rules = '/^1[3-9]\d{9}$/'; $val = '13585802000'; if(preg_match($rules,$val)){ echo '成功'; ...原创 2018-06-08 13:57:57 · 3062 阅读 · 0 评论 -
PHP 正则匹配中文
/** * 正则配置至少两个中文 */ public function regular() { $rules = '/^[\x{4e00}-\x{9fa5}]{2,}$/u'; //配置至少两个中文,用来中国人姓名 $val = '中国'; if(preg_match($rules,$val)){ ...原创 2018-06-08 13:56:27 · 1397 阅读 · 0 评论