<title>
Ask a Question - Stack Overflow Ask a Question - Stack Overflow
</title>
当我试图抓住标题时。我的模式是
<title[^>]*>([^<]+)</title>
如何删除空行或仅捕获标题文本?。
谢谢
答案 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]