php - 如何使用正则表达式处理长文本?
问题描述
我使用这个正则表达式,但不起作用!
href="/name/nm(\d{7})\?ref.*>(.*)</a>.*class="(.*)">(.*)</span>
链接:https ://regex101.com/r/JWyIJ2/1
输出:
已检测到灾难性的回溯,并且您的表达式的执行已停止。要了解更多信息,请阅读以下文章:失控正则表达式
我建议您在左侧菜单中启动调试器并分析数据以找出原因。
解决方案
在我的日常工作中,我使用这个来处理很长(超过 1GB)的文本文件:^[^|]*$
推荐阅读
- firemonkey - iOS 上的 StringReplace 行为
- android - 有没有办法重置 Traffic.Stats 计数器?
- r - 日期“参差不齐”的事件的条件滚动总和
- ios - iOS Charts(danielgindi) - 如何在每次迭代时更新图表数据?
- python - 如何检查子字符串是否存在于 Python 的值列表中?
- javascript - 添加与用户 ID 匹配的文档总数
- c# - 方法上的多个 AuthorizeAttribute 失败
- spring-boot - 启用 SSL/TLS 时 Spring Security + LDAP 会抛出错误的凭据错误,但凭据是正确的
- excel - 使用 2 个组合框选择单元格
- reactjs - Aggrid-react 可编辑换行文本