V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  liangxin1998  ›  全部回复第 3 页 / 共 5 页
回复总数  94
1  2  3  4  5  
2023-07-25 18:00:32 +08:00
回复了 liangxin1998 创建的主题 生活 说说你们以前的班长现在都在干嘛?
@JuSH 舒服
2023-07-21 14:18:04 +08:00
回复了 Chengyaojin 创建的主题 程序员 十几年了 手里还有很多域名 就像房子一样趋势一直往下
一百以内我都得考虑一下
2023-07-19 09:47:32 +08:00
回复了 bluehtt 创建的主题 程序员 求程序员笔记本
我的建议是 mac
2023-07-17 09:40:17 +08:00
回复了 fiypig 创建的主题 随想 尝试了,也放弃了
怎么约的,教教,我朋友想学
2023-07-12 10:49:30 +08:00
回复了 JitterChicken 创建的主题 程序员 Claude2.0 来了
后悔了我充值了 gpt4 ,越来越智障了
2023-07-10 18:15:17 +08:00
回复了 liuchengfeng1 创建的主题 程序员 成都 3 年多 Vuer 前端求坑位~
要个 10k 应该不难
2023-07-10 09:28:52 +08:00
回复了 initialJJ 创建的主题 分享发现 15 款的 Macbook pro 用了很久了 想换块电池 选哪个比较好
我的建议是换电脑
以下是来自 GPT4 的回复:

在 Python 中,正则表达式确实可能是相当消耗资源的,特别是当你处理大量的数据或者复杂的正则表达式时。这是因为正则表达式的匹配机制是回溯的,也就是当一个匹配失败时,它会返回上一个状态并尝试其他可能的匹配方式。而使用 "." 和 "*" 这样的通配符可以增加正则表达式的复杂度,使得匹配过程变得更慢。

根据你的描述,你似乎在对每一个新的字符串遍历这个长度可能会增长到 200 以上的正则表达式列表。这种情况下,优化的方式可能依赖于你的具体应用场景。以下是一些可能的优化建议:

尽可能使正则表达式更简单:越复杂的正则表达式需要的计算资源就越多,尤其是当你有许多复杂的正则表达式需要匹配时。尽可能地避免使用 ".*" 和其他可能导致大量回溯的模式。

考虑预处理字符串:如果可能的话,考虑在正则表达式匹配之前对字符串进行预处理,以减小正则表达式的复杂性。这可能包括删除或替换不必要的字符,将字符串切分成较小的部分,或者将字符串转换为更容易处理的格式。

使用编译的正则表达式:Python 的 re 模块提供了一个 compile 函数,可以用来预编译正则表达式。这样做可以让你的代码在匹配正则表达式时运行得更快。

考虑使用其他字符串匹配算法:如果你的问题可以通过其他的字符串匹配算法来解决,那么可能会更有效率。例如,如果你只是在寻找特定的字串,那么使用 KMP ,Boyer-Moore 或 Rabin-Karp 这样的字符串匹配算法可能会更快。

使用多线程或多进程:如果你有大量的字符串需要处理,你可以考虑使用 Python 的 multiprocessing 或 threading 模块来并行处理这些字符串。

如果你的正则表达式是有序的,你可以在匹配时使用二分搜索:这样做的前提是你的正则表达式可以按照一定的规则排序,这样你可以在匹配时使用二分搜索而不是遍历整个列表。

这只是一些可能的优化方法,并不能保证在所有情况下都有效。具体的优化方法需要根据你的应用场景和需求来定。
2023-07-06 14:31:45 +08:00
回复了 a1996 创建的主题 程序员 想去美国干几年,请教当下这个时间是否合适?
做再多想再多不如实际行动一次,趁年轻错了也无所谓
2023-07-06 09:28:42 +08:00
回复了 eggt 创建的主题 问与答 iPhone 正确清理 app 的文稿与数据的方式是什么?
请问微信阁下如何应对
2023-07-06 09:27:30 +08:00
回复了 liangxin1998 创建的主题 问与答 后悔订阅 GPT4 了
我使用了 poe 的 gpt4 ,质量还是以前那样没有下降。openai 官网的 gpt4 已经等于 gpt3.5 了
@Jaosn 开发
2023-07-05 14:34:51 +08:00
回复了 liangxin1998 创建的主题 问与答 后悔订阅 GPT4 了
我使用了 poe 的 gpt4 ,质量还是以前那样没有下降。openai 官网的 gpt4 已经等于 gpt3.5 了
2023-07-04 17:58:31 +08:00
回复了 gzk329 创建的主题 GitHub Copilot 你们感觉 github copilot 怎么样?
我直接咸鱼 25 一年入手
2023-07-04 09:24:57 +08:00
回复了 EgoTao 创建的主题 程序员 想学习英语口语,请问大家有什么好的方式么
可以看看我帖子
2023-06-28 17:28:51 +08:00
回复了 evefree2 创建的主题 程序员 有深圳的伙伴一起搞事情吗?
广州可以嘛
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3226 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 12:40 · PVG 20:40 · LAX 04:40 · JFK 07:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.