こんにちは、少し助けが必要です。
既存の preg_match コードは次のとおりです。
preg_match("/(\/)([0-9]+)(\/?)$/", $_SERVER["REQUEST_URI"], $m);
post_id
これは、次の URI 文字列でを適切に検出します。
http://www.example.com/health-and-fitness-tips/999/
私はそれが十分な背景であるべきだと信じています。
999
、post_id
、をhow-do-I-lose-10kg-in-12-weeks', the
post_title` に変更しており、新しい文字列を検出するために pre_match 正規表現を変更する必要があります。
私の最初の考えは、次の正規表現を作成する正規表現の最後に [az]- を追加することでした:
"/(\/)([0-9][a-z]/-+)(\/?)$/"
ひょっとして、こんなに単純なの?そうでない場合、上記の何が問題になっていますか?