PHP preg_match(): Unknown modifier '/'
对于preg_match用法:
<?php
// ...
$path = dirname(APP_PATH).'/data/monitor_hosts.txt';
$b = File::someRow($path, function($host) use ($url) {$pat = '/^[http(s)?://'.$host.'.*$/';preg_match($pat, $url, $matches);if (!$matches) {return true;}return false;
});
// ...
报错
因为/ 斜线是特殊字符需要转义\/
$url = $request->get('url');$path = dirname(APP_PATH).'/data/monitor_hosts.txt';
$b = File::someRow($path, function($host) use ($url) {$pat = '/^http(s)?:\/\/'.$host.'.*$/';preg_match($pat, $url, $matches);if ($matches) {return true;}return false;
});
https://github.com/mingzhanghui/urlGen/
https://www.php.net/manual/en/function.preg-match.php
preg_match ( string $pattern
, string $subject
[, array &$matches
[, int $flags
= 0 [, int$offset
= 0 ]]] ) : int
<?php
preg_match('/(a)(b)*(c)/', 'ac', $matches);
var_dump($matches);
preg_match('/(a)(b)*(c)/', 'ac', $matches, PREG_UNMATCHED_AS_NULL);
var_dump($matches);
?>
The above example will output:
array(4) {[0]=>string(2) "ac"[1]=>string(1) "a"[2]=>string(0) ""[3]=>string(1) "c"
}
array(4) {[0]=>string(2) "ac"[1]=>string(1) "a"[2]=>NULL[3]=>string(1) "c"
}
PHP preg_match(): Unknown modifier '/'相关推荐
- PHP错误:Warning: preg_replace() [function.preg-replace]: Unknown modifier '[' in
遇到一个PHP错误,错误提示是 Warning: preg_replace() [function.preg-replace]: Unknown modifier '[' in .... , 当然了 ...
- php中正侧表达式_PHP中正则表达式详解(代码实例)
本文目标: 1.正则表达式的定义 2.正则表达式的几个基本语法 (一).正则表达式的定义 正则表达式是对字符串进行操作的一种逻辑公式,就是用一些特定的字符组合成一个规则字符串 比如:<?php ...
- 达内php难吗,深圳达内php教学好吗 说说我学习的经历
正则表达式是对字符串进行操作的一种逻辑公式,就是用一些特定的字符组合成一个规则字符串 比如: 上述代码中的'/abc123/'就是一个正则表达式,我们从中可以看出,/abc123/就是一串由字符和数字 ...
- PHP快还是HTML快,PHP_HTML-加速、再加速,web开发人员是否必须掌握复杂 - phpStudy...
HTML-加速.再加速 web开发人员是否必须掌握复杂的组件技术才能加快html页面的访问速度?答案是:不一定!实际上,有许多关于HTML与DHTML方面的技巧,它们原理简单而且上手容易.无论是技术高 ...
- 服务器配置问题及解决方案汇总
1. 在配置Mongoose+nodejs服务器时,遇到这个问题 DeprecationWarning: Mongoose: mpromise (mongoose's default promise ...
- Mongodb使用学习笔记(三)
文章目录 Mongodb使用学习笔记(三) 1. MongoDB 更新文档 1.1 update() 1.2 save() Mongodb使用学习笔记(三) 1. MongoDB 更新文档 参考:Mo ...
- 优化巨量关键词的匹配(转载笔记)
优化巨量关键词的匹配(转载笔记) 问题由来 前些天工作中遇到一个问题: 有 60万 条短消息记录日志,每条约 50 字,5万 关键词,长度 2-8 字,绝大部分为中文.要求将这 60万 条记录中包含的 ...
- pymongo查询列表元素_pymongo的数组操作
数据样例 {"_id" : ObjectId("5e67343f00850012ec08ad3e"),"river": ["长江& ...
- 使用sequelize针对多对多联结表进行查询时报“Unknown column in field list ”错误
项目场景: 项目开发中用到一个比较经典的用户权限库表设计,关系如下图所示: t_user是用户表,t_role是角色表,t_user_role是两者之间的联结表,用户表和角色表是多对多的关系,通过t_ ...
最新文章
- C++函数指针解引用
- java c 流_java对象传输流C/S传输对象
- Spring中property-placeholder的使用与解析
- 一加账号app_资讯知名种草App突然被大规模下架!官方回应
- 四十三、Scrapy 爬取前程无忧51jobs
- Android/Java中使用Protobuf的Any类型实现泛型解析
- 通俗地讲清楚fit_transform()和transform()的区别
- MySQL普通索引与唯一索引__mysql中唯一索引和普通索引的用途及区别
- 转:神经网络编程入门
- 2018-10-11
- python--os
- 全国计算机信息大赛noi,全国青少年信息学竞赛NOI系列赛事汇总
- Linux宝库名人轶事栏目 | 感恩每一天
- [含论文+源码等]基于java+ssh+mysql实现的共享自行车租赁|出租管理系统
- MySQL的两阶段提交(数据一致性)
- uni-app实现XCode苹果本地离线打包APP
- 域账户或者本地用户,每次开机登陆都重置桌面
- C语言之struct
- oracle 12c 字符集修改 AL32UTF8 改为 ZHS16GBK
- Android安全包括哪些