在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  網(wǎng)絡(luò)安全/ 小白問題:正則表達(dá)式查找替換帶空格的字符串

小白問題:正則表達(dá)式查找替換帶空格的字符串

我有下面這樣一個(gè)字符串:

<p><some texts hier></p><br>

可以看到它的格式是錯(cuò)的。

我想用正則表達(dá)式查找尖括號(hào)里包含空格的內(nèi)容,把它的尖括號(hào)替換掉。希望的輸出是:

<p><font color="blue">some texts hier</font></p><br>

我自己嘗試了很多方法,比如:<(.*?\w)>,但結(jié)果總是不對(duì)。

小白問題。感謝幫助!

回答
編輯回答
嫑吢丕

clipboard.png

試試這個(gè)正則

2017年11月14日 19:27
編輯回答
女流氓

你這個(gè)問題本身有點(diǎn)矛盾。
如果<p><some texts hier></p>
'some texts hier'這段能被替換掉,那么'p><some texts hier></p'這段也能被替換掉,你應(yīng)該換個(gè)思路,先把p元素的內(nèi)容取出來,然后把內(nèi)容里的尖括號(hào)去掉,再把值賦給p標(biāo)簽。

2017年10月12日 05:25
編輯回答
陪妳哭
    //后臺(tái)方法、傳入source你需要進(jìn)行操作的字符串就行了
    public string RegexShow(string source)
    {
        source = "<p>哎>喲<喂、<哎喲>喂sadas</p>";
        Regex Reg = new Regex(@"(?is)(?<=<P>).*?(?=</P>)", RegexOptions.IgnoreCase);  //正則先匹配取出<p></p>標(biāo)簽的內(nèi)容
        var Content = Reg.Match(source).Value;
        Content = Regex.Replace(Content, "[<>]", "", RegexOptions.IgnoreCase);  //獲得內(nèi)容后去掉<>符號(hào)
        return Content;
    }
2018年4月17日 20:36