V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  liangxin1998  ›  全部回复第 3 页 / 共 5 页
回复总数  86
1  2  3  4  5  
299 天前
回复了 JitterChicken 创建的主题 程序员 Claude2.0 来了
后悔了我充值了 gpt4 ,越来越智障了
300 天前
回复了 liuchengfeng1 创建的主题 程序员 成都 3 年多 Vuer 前端求坑位~
要个 10k 应该不难
我的建议是换电脑
以下是来自 GPT4 的回复:

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

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

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

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

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

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

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

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

这只是一些可能的优化方法,并不能保证在所有情况下都有效。具体的优化方法需要根据你的应用场景和需求来定。
做再多想再多不如实际行动一次,趁年轻错了也无所谓
请问微信阁下如何应对
305 天前
回复了 liangxin1998 创建的主题 问与答 后悔订阅 GPT4 了
我使用了 poe 的 gpt4 ,质量还是以前那样没有下降。openai 官网的 gpt4 已经等于 gpt3.5 了
@Jaosn 开发
305 天前
回复了 liangxin1998 创建的主题 问与答 后悔订阅 GPT4 了
我使用了 poe 的 gpt4 ,质量还是以前那样没有下降。openai 官网的 gpt4 已经等于 gpt3.5 了
306 天前
回复了 gzk329 创建的主题 GitHub Copilot 你们感觉 github copilot 怎么样?
我直接咸鱼 25 一年入手
可以看看我帖子
312 天前
回复了 evefree2 创建的主题 程序员 有深圳的伙伴一起搞事情吗?
广州可以嘛
313 天前
回复了 tempw 创建的主题 职场话题 办公室有点阴间温度。绝了
自己不加衣服这件事情为什么不正面回应?
313 天前
回复了 tempw 创建的主题 职场话题 办公室有点阴间温度。绝了
应该可以加衣服,这么小的事要发帖?
313 天前
回复了 gablic 创建的主题 生活 戒烟 4 个月了
戒烟,运动,健康饮食,学习,长期下来整个人都不一样了
314 天前
回复了 liangxin1998 创建的主题 程序员 英语能力提升读写还是口语重要
@onice 可以,感谢翻译
314 天前
回复了 liangxin1998 创建的主题 程序员 英语能力提升读写还是口语重要
@onice 我目前把基础重新复习
314 天前
回复了 liangxin1998 创建的主题 程序员 英语能力提升读写还是口语重要
@goodman111 这个确实是,我还是应该把基础和词汇量搞好先
314 天前
回复了 liangxin1998 创建的主题 程序员 英语能力提升读写还是口语重要
@grissom 谢谢,坚持很重要
315 天前
回复了 liangxin1998 创建的主题 程序员 英语能力提升读写还是口语重要
谢谢大家,听说读写固然都重要,我只是不知道这个学习循序,或者重心应该放在哪里先。是打算润的
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3624 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 04:23 · PVG 12:23 · LAX 21:23 · JFK 00:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.