aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/sisu/v0/xml_fictionbook.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sisu/v0/xml_fictionbook.rb')
-rw-r--r--lib/sisu/v0/xml_fictionbook.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/sisu/v0/xml_fictionbook.rb b/lib/sisu/v0/xml_fictionbook.rb
index 9e9a42f9..ce100f3b 100644
--- a/lib/sisu/v0/xml_fictionbook.rb
+++ b/lib/sisu/v0/xml_fictionbook.rb
@@ -177,8 +177,8 @@ WOK
end
def markup(para,type='')
para.strip!
- para=para.gsub(/^[1-9]~(?:\S+)?\s+/,'')
- para=para.gsub(/<~(\d+);(?:\d:\d+|\S\d+);\S\d+><#@dp:#@dp>/,'[(\1)]')
+ para=para.gsub(/^#{Mx[:lv_o]}[1-9]:\S*?#{Mx[:lv_c]}\s*/,'')
+ para=para.gsub(/#{Mx[:id_o]}~(\d+);(?:\d:\d+|\S\d+);\S\d+#{Mx[:id_c]}#{Mx[:id_o]}#@dp:#@dp#{Mx[:id_c]}/,'[(\1)]')
para=@trans.markup_fictionbook(para)
para=if type.empty?; "<p>#{para}</p>"
else "<#{type}><p>#{para}</p></#{type}>"
@@ -288,7 +288,7 @@ WOK
@ds=[]
c=0
data.each do |para|
- rgx_headers=/<~(\d+);((?:\w|[0-6]:)\d+);(\w\d+)>/
+ rgx_headers=/#{Mx[:id_o]}~(\d+);((?:\w|[0-6]:)\d+);(\w\d+)#{Mx[:id_c]}/
if para =~rgx_headers
x=(rgx_headers).match(para)
if x[3] =~/^[hum]\d+/