誰かの家の住所を通り、家の番号、市区町村に解析したいとしましょう..
私の場合、データをフォーマットする方法として 2 つの (非常に異なる) 方法が考えられます。そのため、確認したい非常に長い正規表現が 2 つあります。正規表現が一致する場合、それらの正規表現からデータをエクスポートしたいと思います。
1:
Long Square
25
London
...
2:
London
Living: Long Square, 25
....
これらの両方を確認するにはどうすればよいですか?if 句を 2 つだけ使用して、次のように 1 つずつチェックする必要があります。
if (preg_match(@$match_regex, file_get_contents($tag->getAttribute("src")), $matches) == true)
{
//regex 1 matched
}
else if ((preg_match(@$match_regex_2, file_get_contents($tag->getAttribute("src")), $matches)
{
//regex 2 matched
}
else
{
//no match
}
または、1つの正規表現で何とかチェックする必要がありますか?
お気に入り:
[regex_1|regex_2]
どちらの方法が優先され、CPUが「高速」になりますか?