这是我要替换的单个段落< br />与< / p> < p为H. :
<p>Test fahfdjfhsdljfhshfsdfsfsdfd<br/> fhdsjhfjsfhsjfhskhfshfhdsfskhfhsdf<br/> hjhfjshfksdfjshjfhsjkdf</p>
预期结果:
<p>Test fahfdjfhsdljfhshfsdfsfsdfd</p> <p>fhdsjhfjsfhsjfhskhfshfhdsfskhfhsdf</p> <p>hjhfjshfksdfjshjfhsjkdf</p>
如何使用正则表达式获得此预期结果?实际上,我还有其他&lt; br /&gt;在该段之外但我不想在更改上述代码时更改它。 谢谢。
答案 0 :(得分:-1)
假设文本周围总是有一对<p></p>
,则问题变为:
如何将
<br/>
替换为</p></p>
并且应该用<br\/?>[\s]*?\n?[\s]*
</p>\n</p>
正则表达式首先找到<br>
或<br/>
,然后在下一行字符(可能不存在)之后匹配尽可能少的空格,后跟空格。