2015-09-19 51 views
0

我想編輯一些在Sigil加入破碎段HTMl正則表達式

隨着命令

< P>([A-Z])

我能找到,與小寫開頭的所有段落。這告訴我他們不應該與前一個分開。這只是一個轉換問題。

我應該怎麼做同時刪除< p>從段落和< /p>從以前的一個,以加入文字,兩塊爲一個單款

它看起來是這樣的:

< P> ...這就是爲什麼關係</P>

< p>應該是什麼。

它應該是:

< p>這就是爲什麼關係是他們應該不是什麼。 </P>

回答

0

我不是太肯定印記,但下面的正則表達式應該是能夠做到這一點:

先找:

</p>\s*<p>(\s*[a-z]) 

與替換它:

$1 

這意味着:

\ S *:任何空白量

$ 1:)組(你會不斷替換

0

或檢查點的最簡單的方法後,匹配所有

<p>(.+?)</p> 

然後你更換僅與:$1/1集團)

它將保持僅文本塊。

(.+?) - 一切直到第一實體斜線>

(.*?) - 一切包括實體。 (!仔細

建立你的regex

  • 如果你換行用\n
  • ,如果你有空間的使用\s
  • ,如果你想,如果排除一些使用^
  • 你想同時使用\n\s(\n\s)
  • 如果你想要其中的任何一個使用*之後。例如:\s*任何空白 直到第一個實體
  • ,如果你想第一個字母來搜索去 ([a-z])或所有字母 ([a-z]+)
  • 用數字([0-9])或多個數字([0-9]+)
  • 只有2個字母([a-z]{2})

  • 通知書

  • 總是使用預覽只替換第一個匹配來看看區別。
  • 使用它們成組與支架()

希望這可以幫助您更好地瞭解您的問題。