2
我有3個正則表達式:結合正則表達式<br/><img/><p/>
<(?!img\s*\/?)[^>]+>
<(?!br\s*\/?)[^>]+>
<(?!p\s*\/?)[^>]+>
這是從這些3個標籤除了剝離了一切。如何將它們合併成一個?
所以我想剝離除<img>
,<br>
和<p>
以外的所有html,並將空白區域總是放入一個空格中。
我有3個正則表達式:結合正則表達式<br/><img/><p/>
<(?!img\s*\/?)[^>]+>
<(?!br\s*\/?)[^>]+>
<(?!p\s*\/?)[^>]+>
這是從這些3個標籤除了剝離了一切。如何將它們合併成一個?
所以我想剝離除<img>
,<br>
和<p>
以外的所有html,並將空白區域總是放入一個空格中。
你可能想這
<(?!(img|br|p)\s*\/?)[^>]+>
但考慮使用HTML解析庫。這種方法非常糟糕
首先,你已經嘗試過什麼來解決這個問題,你遇到了什麼問題?在使用stackoverflow提出問題之前,您應該嘗試自己解決問題,然後如果您仍然無法解決問題,請到此處添加您嘗試過的操作以及遇到的問題。 –
我試過這個<(?! img \ s * \ /?)[^>] +> | <(?! br \ s * \ /?)[^>] +> | <(?! p \ s * \ /?)[^>] +>這也是<(?! img \ s * \ /?)|(?!br \ s * \ /?)|(?!p \ s * \ /?)[ ^>] +> – user3113040
請注意,標籤不是關鍵字。他們獨自一人。結合'regular'和'expression'並不意味着與單個標籤'regular-expression'相同的東西,在這裏縮短到只是'regex'。請小心標記,並確保閱讀在框中輸入標籤時出現的標籤摘要。 – Charles