この質問のような質問はたくさんありますが、正確な答えは見つかりません。そして、私はなじみのない定期的な表現のトピックです。
$variable
「本」で終わるのか知りたかった。
例えば :
$variable = "some-historical-books".
なので、本で終わったら本のページを表示します。
ありがとうございました。
多分あなたはチュートリアルを調べるべきです。あなたが探しているのは、文字列の終わりを示すアンカーです。
if(preg_match('/books$/', $variable))
// redirect to books page
あなたがする必要があるのはあなたが必要とする単語と$
あなたの正規表現の最後にを追加することです
$pattern = "/books$/";
値が特定の文字列で始まるかどうかを確認したい場合と同じよう^
に、最初に使用できます。
$pattern = "/^Books/";
ここで正規表現は絶対に必要ありません:
<?php
$variable = "some-historical-books";
$searchterm = "books";
$pos = strrpos($variable, $searchterm);
if ($pos !== false && strlen($searchterm) + $pos == strlen($variable))
echo "yep, it's at the end";