私は完全に正規表現に新しく、問題に遭遇しました。段落の引用符検索を実行し、引用符を含む特定の文を返す方法
$paragraph = '<text start="90" dur="4">hello world</text><text start="94" dur="5">hello humans</text>
$quote = 'hello world';
$ paragraphに$ quoteが含まれていることを確認してから、引用符の親要素ノードを返します。この場合の結果は次のようになります。
<text start="90" dur="4">hello world</text>
この問題を解決する方法については、どのようなアイデアがありますか?
まず、正規表現を使ってHTMLを解析しようとするときの問題を、これが発明された問題だから削除してみましょう。次に、この文脈で___full文章___が意味するものを明確に定義しましょう。この場合、完全な文章はHTMLの親ノードを意味しますか? – Sherif
はい。 「完全な文章」には、タグが含まれています。 –
Callum
代わりに 'DOMDocument'と' xpath'を見てみましょう。 http://stackoverflow.com/questions/8689579/get-domelement-with-specific-text-php-xpath – Ghost