正規表現を使用してLaravelルートの部分文字列を照合する

プログラムハンマー

私のURLは次のとおりです:www.foo.com/some-bar-slug-here/page

上記のスラッグに文字列「bar」が見つかった場合、キャッチするルートを取得できません。

Route::any('{myslug}/page/', array('as'=>'bar-page', 'uses'=>'Controllers\MyBar@index'))
     ->where('myslug','/bar/');

正規表現を使用する[0-9A-Za-z\-]+と機能しますが、では機能しません/bar/何か案は?

プログラムハンマー

私はそれを動作させました ^([0-9A-Za-z\-]+)?bar([0-9A-Za-z\-]+)?

したがって、更新されたルートコードは次のようになります。

Route::any('{myslug}/page/', array('as'=>'bar-page', 'uses'=>'Controllers\MyBar@index'))
 ->where('myslug','^([0-9A-Za-z\-]+)?bar([0-9A-Za-z\-]+)?');

ボーナス:大文字と小文字を区別しないようにするために、次のようにします。 ^([0-9A-Za-z\-]+)?(?i)bar([0-9A-Za-z\-]+)?

注:routesファイルのさらに下でこのルートのコピーを使用しているが、別のサブストリングを検索している場合は、の{myslug}ような別の名前を付ける必要があります{myslug2}。そうしないと、Laravelはすべてのルートを実行しません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

文字列を部分文字列と照合するための正規表現

分類Dev

stringr:同じ部分文字列を含む文字列(一意の部分文字列を含む)を照合して抽出する正規表現

分類Dev

繰り返し部分文字列を照合するための単一のjs正規表現?

分類Dev

部分文字列で正規表現を照合し、特定の区切り文字の間で文字列を返す

分類Dev

JmeterGroovyの正規表現を使用して部分文字列を検索する

分類Dev

正規表現を使用して複数行の部分文字列を取得する

分類Dev

正規表現グループを使用して文字列内の部分文字列を置き換えます

分類Dev

Perl正規表現を使用して文字列の一部を照合する

分類Dev

正規表現を使用して文字列内の変数を照合する

分類Dev

文字列の特定の部分文字列を照合するための正規表現

分類Dev

正規表現に対して文字列を部分的に照合する

分類Dev

Powershell部分文字列と正規表現を使用して可変数のトークンを抽出します

分類Dev

2つの部分文字列間で任意の数の要素を照合するためのPython正規表現?

分類Dev

Rの正規表現を使用して部分文字列を抽出します

分類Dev

正規表現を使用して文字列内の数字とテキストを照合する

分類Dev

正規表現を使用して文字列のバリエーションを照合する

分類Dev

正規表現を使用して部分文字列を抽出する方法

分類Dev

Rで正規表現を使用して部分文字列を抽出する方法

分類Dev

正規表現を使用して部分文字列を検索する

分類Dev

正規表現を使用してURLから部分文字列を抽出する

分類Dev

Java正規表現:OR操作を使用して部分文字列を抽出する方法

分類Dev

正規表現を使用して部分文字列を取得する方法

分類Dev

C#で正規表現を使用して部分文字列を取得する方法

分類Dev

正規表現を使用して部分文字列を検索する

分類Dev

正規表現を使用してPythonで部分文字列を解析する

分類Dev

整数を文字列として照合するPython正規表現

分類Dev

正規表現を使用してJavaで特定の部分文字列の後に文字列を分割する

分類Dev

正規表現を使用して、複数の可能な文字列の部分文字列を取得する

分類Dev

文字列内の数値の小数部分を照合して変更するためのSwift正規表現

Related 関連記事

  1. 1

    文字列を部分文字列と照合するための正規表現

  2. 2

    stringr:同じ部分文字列を含む文字列(一意の部分文字列を含む)を照合して抽出する正規表現

  3. 3

    繰り返し部分文字列を照合するための単一のjs正規表現?

  4. 4

    部分文字列で正規表現を照合し、特定の区切り文字の間で文字列を返す

  5. 5

    JmeterGroovyの正規表現を使用して部分文字列を検索する

  6. 6

    正規表現を使用して複数行の部分文字列を取得する

  7. 7

    正規表現グループを使用して文字列内の部分文字列を置き換えます

  8. 8

    Perl正規表現を使用して文字列の一部を照合する

  9. 9

    正規表現を使用して文字列内の変数を照合する

  10. 10

    文字列の特定の部分文字列を照合するための正規表現

  11. 11

    正規表現に対して文字列を部分的に照合する

  12. 12

    Powershell部分文字列と正規表現を使用して可変数のトークンを抽出します

  13. 13

    2つの部分文字列間で任意の数の要素を照合するためのPython正規表現?

  14. 14

    Rの正規表現を使用して部分文字列を抽出します

  15. 15

    正規表現を使用して文字列内の数字とテキストを照合する

  16. 16

    正規表現を使用して文字列のバリエーションを照合する

  17. 17

    正規表現を使用して部分文字列を抽出する方法

  18. 18

    Rで正規表現を使用して部分文字列を抽出する方法

  19. 19

    正規表現を使用して部分文字列を検索する

  20. 20

    正規表現を使用してURLから部分文字列を抽出する

  21. 21

    Java正規表現:OR操作を使用して部分文字列を抽出する方法

  22. 22

    正規表現を使用して部分文字列を取得する方法

  23. 23

    C#で正規表現を使用して部分文字列を取得する方法

  24. 24

    正規表現を使用して部分文字列を検索する

  25. 25

    正規表現を使用してPythonで部分文字列を解析する

  26. 26

    整数を文字列として照合するPython正規表現

  27. 27

    正規表現を使用してJavaで特定の部分文字列の後に文字列を分割する

  28. 28

    正規表現を使用して、複数の可能な文字列の部分文字列を取得する

  29. 29

    文字列内の数値の小数部分を照合して変更するためのSwift正規表現

ホットタグ

アーカイブ