[問題] 關於regular expression

看板Perl作者 (梭哈!)時間18年前 (2007/08/16 02:11), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/6 (看更多)
要把html中的tag以及被標籤的文字皆去除,應該如何表示才對? 句子的形式如下: <font color = "red"><B>E2F-1</B></font> can also ... <font color = "blue"><B>induce</B></font> of ... <font color = "green"><B>p73</B></font> is a ... 欲得到: can also ... of ... is a ... 使用$sentence =~ s/<[^>\w]*>//g; 卻無法將E2F-1、induce、p73去除 請問正規表示法應如何寫才能將被標籤的文字去除,留下剩下非標籤的文字 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.75.109

08/16 02:21, , 1F
等等... 那就什麼都不會剩下了耶?
08/16 02:21, 1F

08/16 02:21, , 2F
直接回傳一個空字串會不會比較實在.... XDXD
08/16 02:21, 2F

08/16 02:30, , 3F
抱歉..沒說清楚 句子中不只這些標籤還有其他的字
08/16 02:30, 3F

08/16 02:58, , 4F
$string =~ s/<[^><]>//g;
08/16 02:58, 4F
※ 編輯: collin2315 來自: 61.228.75.109 (08/16 03:18)

08/16 11:42, , 5F
單純看你的測資是 $str =~ s/\<.+\>\s*//g; 就可以了 XD
08/16 11:42, 5F

08/17 15:58, , 6F
謝謝^^
08/17 15:58, 6F
文章代碼(AID): #16mq7U0P (Perl)
文章代碼(AID): #16mq7U0P (Perl)