Regex for HTML opening tag

Matches an HTML opening tag such as <div> or <a href='x'>.

^<[a-zA-Z][a-zA-Z0-9]*(\s[^>]*)?>$

Proof it works

5/5 sample tests passed · compiles: true

SampleShould matchResult
<div> yes pass
<a href='x'> yes pass
<1> no pass
div no pass
</div> no pass

Try your own input

Related patterns