1 | (?s)(?x)
|
---|
2 | (?<=<(?'maintag'italic)>)
|
---|
3 | (?'main'
|
---|
4 | \(
|
---|
5 | (?'innertext'
|
---|
6 | (?>
|
---|
7 | (?|
|
---|
8 | (?:
|
---|
9 | (?:
|
---|
10 | (?![()])
|
---|
11 | (?!<(?!WRK)\b)(?!</(?!WRK)\b).
|
---|
12 | )++
|
---|
13 | (?:
|
---|
14 | <
|
---|
15 | (?'tagname'
|
---|
16 | \w++
|
---|
17 | )
|
---|
18 | [^>]*+>
|
---|
19 | (?'tagbody'
|
---|
20 | (?>
|
---|
21 | (?:(?!<\k'tagname'\b)(?!</\k'tagname'\b).)++
|
---|
22 | |
|
---|
23 | <\k'tagname'\b[^>]*+>
|
---|
24 | (?&tagbody)
|
---|
25 | )*+
|
---|
26 | </\k'tagname'>
|
---|
27 | )
|
---|
28 | )?
|
---|
29 | )
|
---|
30 | |
|
---|
31 | (?:
|
---|
32 | <
|
---|
33 | (?'tagname'
|
---|
34 | \w++
|
---|
35 | )
|
---|
36 | [^>]*+>
|
---|
37 | (?'tagbody'
|
---|
38 | (?>
|
---|
39 | (?:(?!<\k'tagname'\b)(?!</\k'tagname'\b).)++
|
---|
40 | |
|
---|
41 | <\k'tagname'\b[^>]*+>
|
---|
42 | (?&tagbody)
|
---|
43 | )*+
|
---|
44 | </\k'tagname'>
|
---|
45 | )
|
---|
46 | )
|
---|
47 | |
|
---|
48 | (?&main)
|
---|
49 | )
|
---|
50 | )*+
|
---|
51 | )
|
---|
52 | \)
|
---|
53 | )
|
---|
54 | (?=</\k'maintag'>)
|
---|