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

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

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

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

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

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

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

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

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

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