我有 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
注意有一个换行符
在这两种情况下都可以使用的模式是什么,并且无论跨度的内容如何都有效?我需要跨度的文本和跨度的值
你可以在这里试试