この正規表現
(<link\s+)((rel="[Ii]con"\s+)|(rel="[Ss]hortcut [Ii]con"\s+))(href="(.+)")(.+)/>
のために働く
<link rel="icon" href="http://passets-cdn.pinterest.com/images/favicon.png" type="image/x-icon" />
<link rel="shortcut icon" href="http://css.nyt.com/images/icons/nyt.ico" />
<link rel="shortcut icon" href="http://cdn.sstatic.net/careers/Img/favicon.ico?36da6b" />
<link rel="Shortcut Icon" href="/favicon.ico" type="image/x-icon" />
ただし、href 属性と rel 属性が切り替えられる場所ではありません。
<link href="/phoenix/favicon.ico" rel="shortcut icon" type="image/x-icon" />
or ステートメントが順序付けられないように更新するにはどうすればよいですか
となることによって
aa || bb
同様に動作します
bb || aa
ここでテストします:
favicon タグからパスを取得したいだけです...ライブラリを使用しないことを選択しました。
別の形式でのステマの答え:
<link\s+
(
?=[^>]*rel="
(
?:[Ss]hortcut\s
)
?[Ii]con"\s+
)
(
?:[^>]*href="
(
.+?
)"
).*
/>