正则表达式匹配字符串中的所有内容,除了&#34; <br/>&#34;,&#34; <br/>&#34;,&#34; <br/>&#34;

时间:2015-05-29 12:37:44

标签: regex regex-negation

我希望正则表达式匹配除"<br>", "<br />", "<br />".

之外的字符串中的所有内容

原因是,我想将字符串放入容器中并希望&#34;
&#34;标签,用于执行和显示用户编写的其他标签。

例如: 串 - &GT;

"I have <br> <br asked br>  <br />

a <br/> <h1>

<h1<br>>>>>>
<br>>>>>>>>  question  <b .  <a"

它应该返回:

"I have  <br asked br> 

    a <h1>

    <h1>>>>>
    >>>>>>>  question  <b .  <a"

我已经有一个正则表达式来找到所有&#34; br&#34;标签是(<br\ ?\/?>)。只需要否定相同的内容。

1 个答案:

答案 0 :(得分:1)

只需匹配您提到的标签,然后将其替换为空字符串。

br

DEMO

匹配除上述标记之外的所有<br(?!\s*\/?>)[^>]*> 标记。

   SELECT
DISTINCT CASE  WHEN S.ITEM_ID<>0 THEN 1
END AS "UomLevelEditable"
FROM BIZZXE_V2_SCH.PO_REQUEST_ITEMS S WHERE S.ITEM_Id =209 AND S.UOM_ID= 55