いくつかの正規表現と組み合わせて 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)) {