|
|
@@ -439,7 +439,7 @@ def middle_parser(data, fol_num, syntax_num, folding_num, include_num):
|
|
|
|
|
|
num = 0
|
|
|
while 1:
|
|
|
- syntax_data = re.search('<code class="((?:(?!").)+)">((?:(?:(?:(?!<\/code>|<span id="syntax_)).)+\n*)+)<\/code>', data)
|
|
|
+ syntax_data = re.search('<code class="((?:(?!"|>|<).)+)">((?:\n*(?:(?:(?!<\/code>|<span id="syntax_).)+)\n*)+)<\/code>', data)
|
|
|
if syntax_data:
|
|
|
syntax_data = syntax_data.groups()
|
|
|
|
|
|
@@ -448,7 +448,7 @@ def middle_parser(data, fol_num, syntax_num, folding_num, include_num):
|
|
|
end_data['syntax_' + str(num)] = [syntax_data[1], 'normal']
|
|
|
|
|
|
data = re.sub(
|
|
|
- '<code class="((?:(?!").)+)">((?:(?:(?:(?!<\/code>|<span id="syntax_)).)+\n*)+)<\/code>',
|
|
|
+ '<code class="((?:(?!"|>|<).)+)">((?:\n*(?:(?:(?!<\/code>|<span id="syntax_).)+)\n*)+)<\/code>',
|
|
|
'<code class="' + syntax_data[0] + '"><span id="syntax_' + str(num) + '"></span></code>',
|
|
|
data,
|
|
|
1
|