1

我已经阅读了几个小时的正则表达式教程,但我似乎无法很好地掌握它。我想要一个正则表达式语句,仅当标题特别长(1000 多个字符)时才提取 html 标题。我设法解决了以下问题以选择整个标题:

<title>(.*?)</title>

我不知道从哪里开始添加长度部分。任何帮助将不胜感激!

4

1 回答 1

6
<title>(.{1000,})</title>

会这样做(除非标题包含换行符 - 在这种情况下,它取决于正则表达式引擎如何处理)。

这还假定<title>您正在查看的字符串中只有一个标签(这可能是 HTML 文件中的情况,因此您应该没问题,因为一般警告说正则表达式在处理 HTML 时是一个脆弱的工具)。

于 2012-11-05T22:02:25.783 回答