2016-11-30 63 views
-1

幫助我,請在終端正則表達式CDATA

C no longer supported in regex; marked by <-- HERE in m/<host><!\[\ <-- HERE CDATA\[(.*)\]\]\></host>/

代碼在我的文件的perl

if ($html =~ /<host><!\[\CDATA\[(.*)\]\]\><\/host>/)

什麼是接近這一點的最好辦法?

感謝您

+3

接近這將是使用HTML/XML解析器的最佳方式。 –

+0

我的代碼錯誤請更正我的代碼 –

+0

在這裏,閱讀此:http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 –

回答

2

\C應該C

+0

這是答案。 CDATA之前有一個額外的\ \。錯誤消息顯示錯誤的精確位置。 – dgw