我需要一个可以捕获所有有效文档类型标签的正则表达式字符串。 我试过/(<!doctype )html+s*(>)?/g/
和/(<!doctype )html+s*(>)(.+)?/g/
但他们都错过了重点。:(
const valid1 = `<!doctype html>`
const valid2 = `<!doctype html >`
const valid3 = `<!doctype html >
<p></p>`
const invalid1 = `<!doctype htmlfoobar>`
const invalid2 = `<!doctype htmlfoobar>abcd`
这个呢:
awk '/<!doctype +html *>/ { print "ok";}'
<!doctype html>
ok
<!doctype html >
ok
<!doctype html >
ok
<p></p>
<!doctype htmlfoobar>
<!doctype htmlfoobar>abcd
您可以使用
<!doctypes+html[s>]
详
<!doctype
- 文本字符串s+
- 1+ 空格 -html
- 文字字符串[s>]
- 空格或>
请参阅正则表达式演示。