@@ -996,23 +996,23 @@ |
||
996 | 996 | $tagregexp = implode( '|', array_values( $this->tags ) ); |
997 | 997 | |
998 | 998 | return '/' . '\\[' // Opening bracket |
999 | - . '(\\[?)' // 1: Optional second opening bracket for escaping tags: [[tag]] |
|
1000 | - . "($tagregexp)" // 2: Tag name |
|
1001 | - . '(?![\\w-])' // Not followed by word character or hyphen |
|
1002 | - . '(' // 3: Unroll the loop: Inside the opening tag |
|
1003 | - . '[^\\]\\/]*' // Not a closing bracket or forward slash |
|
1004 | - . '(?:' . '\\/(?!\\])' // A forward slash not followed by a closing bracket |
|
1005 | - . '[^\\]\\/]*' // Not a closing bracket or forward slash |
|
1006 | - . ')*?' . ')' . '(?:' . '(\\/)' // 4: Self closing tag ... |
|
1007 | - . '\\]' // ... and closing bracket |
|
1008 | - . '|' . '\\]' // Closing bracket |
|
1009 | - . '(?:' . '(' // 5: Unroll the loop: Optionally, anything between the opening and closing tags |
|
1010 | - . '[^\\[]*+' // Not an opening bracket |
|
1011 | - . '(?:' . '\\[(?!\\/\\2\\])' // An opening bracket not followed by the closing tag |
|
1012 | - . '[^\\[]*+' // Not an opening bracket |
|
1013 | - . ')*+' . ')' . '\\[\\/\\2\\]' // Closing tag |
|
1014 | - . ')?' . ')' . '(\\]?)' // 6: Optional second closing bracket for escaping tags: [[tag]] |
|
1015 | - . '/s'; |
|
999 | + . '(\\[?)' // 1: Optional second opening bracket for escaping tags: [[tag]] |
|
1000 | + . "($tagregexp)" // 2: Tag name |
|
1001 | + . '(?![\\w-])' // Not followed by word character or hyphen |
|
1002 | + . '(' // 3: Unroll the loop: Inside the opening tag |
|
1003 | + . '[^\\]\\/]*' // Not a closing bracket or forward slash |
|
1004 | + . '(?:' . '\\/(?!\\])' // A forward slash not followed by a closing bracket |
|
1005 | + . '[^\\]\\/]*' // Not a closing bracket or forward slash |
|
1006 | + . ')*?' . ')' . '(?:' . '(\\/)' // 4: Self closing tag ... |
|
1007 | + . '\\]' // ... and closing bracket |
|
1008 | + . '|' . '\\]' // Closing bracket |
|
1009 | + . '(?:' . '(' // 5: Unroll the loop: Optionally, anything between the opening and closing tags |
|
1010 | + . '[^\\[]*+' // Not an opening bracket |
|
1011 | + . '(?:' . '\\[(?!\\/\\2\\])' // An opening bracket not followed by the closing tag |
|
1012 | + . '[^\\[]*+' // Not an opening bracket |
|
1013 | + . ')*+' . ')' . '\\[\\/\\2\\]' // Closing tag |
|
1014 | + . ')?' . ')' . '(\\]?)' // 6: Optional second closing bracket for escaping tags: [[tag]] |
|
1015 | + . '/s'; |
|
1016 | 1016 | } |
1017 | 1017 | |
1018 | 1018 | //allow other plugins to register own event tags |