我正在尝试将docx转换为epub。我需要找出第一个匹配的字符串。示例
<p class="ex">Example1</p>
<p class="ex">Example2</p>
<p class="ex">Example3</p>
我在尝试:
<p class="ex">([\s\S]*?)<\/p>
但我得到了所有的标签。我将如何获得第一个匹配的p标签?
并使用正则表达式在该标记之前添加hr标记。
我已将谷歌用于hr标签。我发现如下:
"< hr />" tag is not recognized by pandoc
我如何在epub转换中添加hr标签?
任何人都会帮助我。
提前致谢。
答案 0 :(得分:0)
简单地说,在第一场比赛后,它需要通过输入端(\0
):
<p class="ex">([\s\S]*?)<\/p>[^\0]*\K
无论是否设置了全局属性,它都能正常工作。
注意:我使用\K
只是为了更好地说明。某些语言不支持此功能。无论如何,当你使用matching groups
时,如果\K
给你一个错误,你可以删除它。这样做没问题。
希望它有所帮助。
编辑但你的标题表明这个正则表达式:
<p class="ex">[^\0]*