首页 > 解决方案 > 如何使用正则表达式处理长文本?

问题描述

我使用这个正则表达式,但不起作用!

href="/name/nm(\d{7})\?ref.*>(.*)</a>.*class="(.*)">(.*)</span>

链接:https ://regex101.com/r/JWyIJ2/1

输出:

已检测到灾难性的回溯,并且您的表达式的执行已停止。要了解更多信息,请阅读以下文章:失控正则表达式

我建议您在左侧菜单中启动调试器并分析数据以找出原因。

标签: phpregex

解决方案


在我的日常工作中,我使用这个来处理很长(超过 1GB)的文本文件:^[^|]*$


推荐阅读