我想附加</tag>
到它丢失的每一行:
text = '<tag>line 1</tag>
<tag>line2 # no closing tag, append
<tag>line3 # no closing tag, append
line4</tag> # no opening tag, but has a closing tag, so ignore
<tag>line5</tag>'
我试图创建一个正则表达式来匹配它,但我知道它是错误的:
text.gsub! /.*?(<\/tag>)Z/, '</tag>'
如何创建正则表达式以有条件地附加每一行?