いくつかの正規表現と組み合わせて preg_match で使用したい変数があります。
$string = "cheese-123-asdf";
$find = "cheese";
if(preg_match("/$find-/d.*/", $string)) {
echo "matched";
}
私のパターンでは、チーズを使用して一致させようとしています。その後に - と 1 桁が続き、その後に何かが続きます。
/dに変更\d.*/または*または...) が含まれている場合) は、一致に問題が発生する可能性があります。コード:
<?php
$string = "cheese-123-asdf";
$find = "cheese";
if(preg_match("/$find-\d/", $string))
{
echo "matched";
}
?>
/のタイプミス\:
if(preg_match("/$find-\d.*/", $string)) {
パターンはどちらの.*方法でも一致するため、 も実際には必要ありません。
数字の場合は\d
if(preg_match("/$find-\d.*/", $string)) {