ランダムなシーケンスで来る可能性のある2つの単語を一致させることは可能ですか?例:
$title = "2 pcs watch for couple";
$title = "couple watch 2 pcs";
現在、2つの正規表現を使用しています。
if (preg_match("/2( )?pcs/i", $title) and preg_match("/couple/i", $title))
1つだけでできるかどうか知りたいだけですか?
ランダムなシーケンスで来る可能性のある2つの単語を一致させることは可能ですか?例:
$title = "2 pcs watch for couple";
$title = "couple watch 2 pcs";
現在、2つの正規表現を使用しています。
if (preg_match("/2( )?pcs/i", $title) and preg_match("/couple/i", $title))
1つだけでできるかどうか知りたいだけですか?
文字列に2つの単語が含まれているかどうかをテストするだけの場合は、次のように使用できます。
'/couple.*2 pcs|2 pcs.*couple/'
strpos()を使用する
if(strpos($string, '2 pcs') !== False){
//its found
}
または最初と最後に一致します
if(preg_match("/(^(2 pcs|couples)|(2 pcs|couples)$)/", '2 pcs watch for couples')){
//echo "found";
}
また
どこでもマッチング:
if(preg_match("/(2 pcs|couples)/", '2 pcs watch for couples')){
//echo "found";
}