0

preg_match_allには次のパターンがあり/(<span[^>]*value=.?(\w*).?[^>]*annotation[^>]*>)(.*?)<\/span>/ます。これはこのテキストで機能します。

example<span id="Marky100120131906070" class="myMarkGen" value="247" name="annotation">logy.*-/+!\"·$%&/()=?¿hi </span>example

しかし、これはこの場合は機能しません:

example<span id="Marky100120131906070" class="myMarkGen" value="247" name="annotation">logy.*-/+!\"

·$%&/()=?¿hi </span>example

改行があることに注意してください

どちらの場合も機能し、スパンの内容に関係なく機能するパターンは何ですか?スパンのテキストとスパンの値が必要です

ここで試すことができます

4

1 に答える 1

3

それに加えて、それが行う修飾子:

/(<span[^>]*value=.?(\w*).?[^>]*annotation[^>]*>)(.*?)<\/span>/smi
于 2013-01-10T18:53:23.750 に答える