Skip to content

Instantly share code, notes, and snippets.

@honzabrecka
Last active August 29, 2015 14:05
Show Gist options
  • Save honzabrecka/a0b0193882fdefcaa488 to your computer and use it in GitHub Desktop.
Save honzabrecka/a0b0193882fdefcaa488 to your computer and use it in GitHub Desktop.
1) /<(?!a |\/a).*?>/gi
2) /<a(.+?(href=["'](.+?)["'])?)?.*?>(.*?)<\/a>/gi
<a name="asdsad"></a>sad sa <a href="http://wdsad" name="sadasd">asd</a> <a href='sdfsdfdsf'>asdasd</a>sadsad<a>asdasd</a>
MATCH 1
1. [2-3] ` `
4. [17-17] ``
MATCH 2
1. [30-50] ` href="http://wdsad"`
2. [31-50] `href="http://wdsad"`
3. [37-49] `http://wdsad`
4. [65-68] `asd`
MATCH 3
1. [75-92] ` href='sdfsdfdsf'`
2. [76-92] `href='sdfsdfdsf'`
3. [82-91] `sdfsdfdsf`
4. [93-99] `asdasd`
MATCH 4
4. [112-118] `asdasd`
3) /<([a-z][a-z0-9]*)(?:[^>]*(\shref=['\"][^'\"]*['\"]))?[^>]*?(\/?)>/gi
<a name="asdsad"></a>sad sa <a href="http://wdsad" name="sadasd">asd</a> <a href='sdfsdfdsf'>asdasd</a>sadsad<a>asdasd</a>
MATCH 1
1. [1-2] `a`
3. [16-16] ``
MATCH 2
1. [29-30] `a`
2. [30-50] ` href="http://wdsad"`
3. [64-64] ``
MATCH 3
1. [74-75] `a`
2. [75-92] ` href='sdfsdfdsf'`
3. [92-92] ``
MATCH 4
1. [110-111] `a`
3. [111-111] ``
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment