文字と空白を検索/許可したい。これは ANSI/LATIN-1 文字で動作します:
$pattern = '#<a [\W\w]* href="1"#i';
私はこれを試しましたが、明らかにうまくいきません:
mb_internal_encoding('UTF-8');
mb_regex_encoding("UTF-8");
$pattern = '/<a[\pLN\W]* href="1"/ui';
代わりにこれを使用してください
$pattern = '~<a [\pL\s]*\bhref="1"~ui';
<a #begin with a tag + a space
[\pL\s]* # zero or more unicode letters or blank characters (space newline tab)
\bhref="1" # href="1" not preceded by a letter or a number
ui # modifier u for unicode string, i case insensitive