Untitled
unknown
plain_text
2 years ago
712 B
6
Indexable
function extractHtmlTitle(content) {
const htmlTitleExpression = /<title[^>]*>([^<]+)<\/title>/i;
const quotedTitleExpression = /Title: "(.*?)"/
const htmlHeaderExpression = /<h1>(.*?)<\/h1>/i;
const htmlTitleMatch = content.match(htmlTitleExpression);
const quotedTitleMatch = content.match(quotedTitleExpression);
const htmlHeaderMatch = content.match(htmlHeaderExpression);
const secondIndex = 1;
const defaultTitle = "Default Title";
if (htmlTitleMatch) {
return htmlTitleMatch[secondIndex];
}
if (quotedTitleMatch) {
return quotedTitleMatch[secondIndex];
}
if (htmlHeaderMatch) {
return quotedTitleMatch[secondIndex];
}
return defaultTitle;
}Editor is loading...
Leave a Comment