2017-02-22 19 views
-2

id = detailMainForm:PCTBiblioのようなコロンを含むIDを持つ要素があるHTML文字列があります。だから私の質問は、そのような要素を解析する方法ですか?PHPでコロンを持つidを持つhtml要素を解析する方法

+0

idの前後に引用符はありません: 'id =" detailMainForm:PCTBiblio "'?そうでなければ、 'id ='と次に出る空白の間のすべてを解析することができますか? – domsson

+0

@domdom idはid = "detailMainForm:PCTBiblio"と同じです。間違って入力してください – Subhash

+0

結腸はどのような問題を引き起こしますか?コロンを含め、引用符内のすべてを解析するだけです。 – domsson

答えて

0

私はあなたが提供した少しの情報に基づいてこれに答えようとします。

まず、コロンはPHPとは無関係であるべきであると指摘しておきます。コロンの有無にかかわらず、構文解析はidと異なる必要はありません。また、コロンはHTML5と同様にid属性の有効な文字です(this question参照)。

idを実際に解析するには、基本的にregular expressionsを使用するか、PHPのstring functionsを使用します。後者の場合は、id="のソースsearchを入力してからreadを入力し、次の文字がになるまで入力します。

正確に何をしているかによって、DOMDocument classも役に立ちます。

+0

https://github.com/paquettg/php-html-parserに従って、私が持っていたhtml文字列を解析していました。しかし、私はコロンでidsを持っていた要素を得ることができませんでした。だから私は最初にアイデンティティを見つけ、コロンをつけずにコロンで置き換えて、その要素を見つけました。あなたに答えてくれてありがとう。 – Subhash

+0

@Subhashおそらく、私が理解しているように、バグレポートをプロジェクトに提出する必要があります.HTMLパーサーはID内のコロンのために失敗しません。 – domsson

関連する問題