<p>Fie pentru a păstra prospețimea anumitor culori (ex. odinioară, ullraniarinul. Text.
Altădată se folosea usturoiul, deoarece conține și un ulei esențial, rare aderă prin dizolvarea la suprafață a grăsimilor și lotodală un mucegaiul cleios, sensibil la apă.</p>
输出必须是:
<p>Fie pentru a păstra prospețimea anumitor culori (ex. odinioară, ullraniarinul. Text. Altădată se folosea usturoiul, deoarece conține și un ulei esențial, rare aderă prin dizolvarea la suprafață a grăsimilor și lotodală un mucegaiul cleios, sensibil la apă.</p>
我的正则表达式在记事本++中似乎很好,但我需要一个更短的正则表达式(因为这个不适用于 Python)
寻找:(<p>)(.*?$)(\s+.*?)
替换为:\1\2
您不能使用在任何情况下都有效的较短的正则表达式。
这是一种始终有效的方法:
(?:<p>|\G(?!\A))(?:(?!</p>).)*\K\R\h*
LEAVE EMPTY
. matches newline
解释:
替代品:
截图(之前):
截图(之后):
寻找:
(^.*?)\s+\R\s+
替换为:
\1
或用\1\x20
或者
寻找:
(<p>.*?$)\s+(.*?</p>)
替换为:
\1 \2