2016-07-24 7 views
0

私はいくつかのHTMLを持っており、アンカータグからリンクとテキストを取得する必要があります。アンカータグからregexによってテキストとリンクを取得

$pattern = '/href="(.*)".*>(.*)<\/a>/' 

私は上記のパターンから正確なリンクを取得できませんでしたが、私は次のパターン

$pattern = '/href="(.*?)".*>(.*)<\/a>/' 

を使用した場合、私は望ましい結果を得る、しかし、私は何疑問符を理解していなかった(?)ありませんなぜ私は疑問符(?)を使用していない場合、結果を得られないのですか?

+0

質問にはプログラミング言語でタグを付けてください... [HTMLパーサー](http://htmlparsing.com/) – Mariano

答えて

0

疑問符は、1つまたは複数のオカレンスを意味します。疑問符がなければ、そこにはただ一つの文字( "。"は任意の記号を意味する)がなければなりません。疑問符は空白になる可能性があります。href = ""

関連する問題