2017-10-03 2 views
-2
<div class="hello"> 

<span>Hello World<span> 

<div> 

div内のすべてのコンテンツを取得する必要があります。 Regexでdiv内のコンテンツを取得する方法 -

は、私はこの方法を試してみましたが、私は得ることができません:(。)

/(<div class="hello">){1}(.)*(<\/div>){1}/is 

ザ・フラグ 's' は、ドットが改行にマッチすることができます:

regex101 screenshot

+2

https://stackoverflow.com/questions/3577641/how-do-you-parse-and-process-html-xml-in-php – AbraCadaver

+0

を参照してください。木に穴を開けるハンマー。正規表現を使用してXMLを解析する理由しかし、とにかく、あなたの質問に答えるために '.'は改行文字*以外の文字*にマッチします。 's'修飾子を使う – ctwheels

+0

将来は' save regex'オプションを使用し、リンクを提供してください。 – chris85

答えて

0

は以下を使用します。それからあなたはあなたが望む3つのグループを得るでしょう。

あなたが使用することはありませんライブ例えばhttps://regex101.com/r/dlrbhM/2

+0

これは正しいです(約10分前の私のコメントでこれを書き留めました)。これは良い答えではありません.HTMLを正規表現で解析することはめったにないはずです(まれに、まったく意味がありません) – ctwheels

+0

冗長/不要なフラグ – jhenderson2099

+0

あなたは@ctwheelsと言っていることに同意しますが、OPはそれを行う最善の方法を求めていませんでした。 – jhenderson2099

関連する問題