2012-11-11 129 views

回答

8

也許你應該考慮a tutorial。你正在尋找的是an anchor,標誌着字符串的結尾。

if(preg_match('/books$/', $variable)) 
    // redirect to books page 
5

所有你需要做的是在你的正則表達式的末尾添加你需要的單詞和$

$pattern = "/books$/"; 

只是如果你想看看你的價值與特定的字符串開始喜歡你可以在開始使用^

$pattern = "/^Books/"; 
1

你並不需要definiteley這裏的正則表達式:

<?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"; 
+0

這是不正確的,如果針在字符串中間找到,它將返回true時指定要在準確結束。 – Mollo

相關問題