获取多行词<title> </title> REGEX classic asp

时间:2017-07-09 22:40:51

标签: javascript arrays regex asp-classic regex-lookarounds

<title>

    Ask a Question - Stack Overflow Ask a Question - Stack Overflow

</title>

当我试图抓住标题时。我的模式是

<title[^>]*>([^<]+)</title>

如何删除空行或仅捕获标题文本?。

谢谢

1 个答案:

答案 0 :(得分:0)

www.regexpal.com是回答这些类型问题的绝佳工具。 RegEx对象上的 m 标志将很好地捕获多行。这应该匹配第一个匹配组中标题标记之间的所有内容,即使它是多行的,我也总是使用 i 标记,只是为了处理未知数,如果你&# 39;重新使用第三方数据:

/<title>([^<]+)<\/title>/im

如果您想要移除whitepsace(即修剪),您可以执行以下操作:

/<title>(?:\s+)?([^<]+)(?:\s+)?<\/title>/im

在任何一种情况下,您的第一个匹配组都应该包含您喜欢的内容:

myText.match(/<title>(?:\s+)?([^<]+)(?:\s+)?<\/title>/im)[1]