V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  fuxkcsdn  ›  全部回复第 19 页 / 共 99 页
回复总数  1976
1 ... 15  16  17  18  19  20  21  22  23  24 ... 99  
@vincentxue
之所以我的运行速度能那么快主要是我把 preg_match_all 的第三个参数 $matches 去掉了

$count = preg_match_all($pattern, $data)
@vincentxue

/^(13\d|15[0-35-9]|18\d|17[0135-8]|19[89]|166|14[5-9])\d{8}$/m

我稍微优化了下,速度就比你的快了

Run the first round of testing.
461.7280960083 - 9383624
436.35296821594 - 7653307

Run the second round of testing.
468.19996833801 - 9383624
445.95909118652 - 7653307

Run the third round of testing.
465.19207954407 - 9383624
436.08498573303 - 7653307

Done.


i3-6100 8G DDR4 2133
PHP 7.0.30-0+deb9u1 (cli) (built: Jun 14 2018 13:50:25) ( NTS )
windows 10 企业版,docker desktop 2.0.0.0-win81(29211)

p.s. 匹配数暂时没优化,但我 感觉 即使匹配数一致,regex101 上那种写法也能比你的写法快(这几天我试试)
楼主有测试数据吗?
放到 regex101 上测试突然想到这个网站有个 regex library,搜索了下还真有

https://regex101.com/r/dnOlNH/1

虽然上面这种表达式不好看,但效率上比楼主写的高

p.s. regex101 那个表达式不完整,配合楼主的图或者下面的 wiki 改造下就行了
https://zh.wikipedia.org/wiki/%E4%B8%AD%E5%9B%BD%E5%86%85%E5%9C%B0%E7%A7%BB%E5%8A%A8%E7%BB%88%E7%AB%AF%E9%80%9A%E8%AE%AF%E5%8F%B7%E6%AE%B5
2018-12-28 17:09:48 +08:00
回复了 fuxkcsdn 创建的主题 MySQL mysql json 查询如何匹配所有数组元素的属性?
select * from test where JSON_CONTAINS(jdoc->"$.rsp.data.codes[*].code", JSON_ARRAY('abc'));

or

select * from test where JSON_CONTAINS(jdoc->"$.rsp.data.codes", JSON_OBJECT('code', 'abc'));

v.a. https://stackoverflow.com/questions/38797627/query-a-json-column-with-an-array-of-object-in-mysql
2018-12-25 18:47:15 +08:00
回复了 li24361 创建的主题 程序员 不聊彩蛋,如果没有阿里的开源,中国的开源界要落后多少年?
@markgor php 的源码审核了吗?相关的拓展源码审核了没?
2018-12-06 10:39:08 +08:00
回复了 goodryb 创建的主题 macOS 升级 macOS10.14.1,卡进度条,差点挂了
@gclove 所以我从昨晚 10 点多卡到现在都 12 小时过去了,我还要等吗?🐶
@fetich 你也是作死啊,帖子里有些连 pt 基本规则都不懂的你也发邀请,我印象中 mt 是有连坐惩罚的
2018-11-19 15:34:28 +08:00
回复了 FakeLeung 创建的主题 iPhone 朋友去苹果维修店的路上,进了一家假的苹果店。
@sobigfish 说不定是同一个老板呢 /手动滑稽
@dot2017 你说的确定是金拱门?我听说最少 400 万以上
2018-11-01 16:01:31 +08:00
回复了 ranye 创建的主题 SSD 固态降价好猛,基本 1G 一元钱了
内存啥时候跟着降价啊
2018-10-15 23:06:04 +08:00
回复了 fuxkcsdn 创建的主题 Apple Luna display 让 iPad 成为 Mac 外接屏幕的配件
已经在淘宝下单了,就等 12 月份到货了
2018-09-22 18:16:32 +08:00
回复了 kingapi 创建的主题 问与答 自己结婚同学未到未随礼,他结婚非要让去参加咋办呢?
就微信通知连个电话都没的话,你自己觉得关系好而已
2018-08-29 21:16:50 +08:00
回复了 Doragd 创建的主题 程序员 如何使用微信自动推送 博文更新提醒
@teg1c
@Tink
在“订阅号消息”+1 不算推送??
2018-08-29 12:54:29 +08:00
回复了 Doragd 创建的主题 程序员 如何使用微信自动推送 博文更新提醒
@Doragd 个人号就是订阅号,一天可以推送一次。对于个人博客来说已经够用了,推送一次最多可以包含 8 篇文章
2018-08-15 21:59:32 +08:00
回复了 wangxiaoaer 创建的主题 问与答 Docker 的一些疑问
关于网络问题,你可以在国外买一台 vps,镜像生成完导出传回本地,删除 vps,费用低,速度快。可以找免费保存自定义系统镜像的 vps 服务商,这样不用每次创建 vps 都要重新安装编译环境
2018-07-07 21:47:10 +08:00
回复了 zjsxwc 创建的主题 程序员 微信公众号支付的退款求助
支付不需要证书,退款才需要双向认证
下载的证书有效期是一年,去后台下载新证书替换即可
2018-06-28 12:08:44 +08:00
回复了 mikac 创建的主题 分享创造 一个可以剪藏网页到本地磁盘的扩展,送给喜欢收藏的你
样式都能保留吗?
2018-06-25 12:19:27 +08:00
回复了 DavidNineRoc 创建的主题 PHP API 开发中可选择传递 token 接口遇到的一个坑
@sdrzlyz redis 挂了 session 跟着挂了的话,那你前面 2 点里提到的和 session 相关的也一起挂了。
那问题来了,session 挂掉期间,你如何做单点登录? session 挂掉期间,你如何拉黑修改密码后的 token ?
2018-05-15 13:23:30 +08:00
回复了 NEETLEE 创建的主题 PHP PHP 里如何实现数组转 xml 并且格式化
1 ... 15  16  17  18  19  20  21  22  23  24 ... 99  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4403 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 57ms · UTC 01:07 · PVG 09:07 · LAX 17:07 · JFK 20:07
Developed with CodeLauncher
♥ Do have faith in what you're doing.