2016-11-30 15 views
-1

は、端末内正規表現CDATA

私を助けてください。私のファイルperlで

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

コードを、これをアプローチする最良の方法だろう何

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

\CCでなければなりません。

+0

これはです答え。 'CDATA'の前に余分な\があります。エラーメッセージには、エラーの正確な箇所が表示されます。 – dgw