2016-08-24 12 views
0

多くのルールを作成するのではなく、1つの式ですべてをチェックするように表現を改善するにはどうしたらよいでしょうか。私は信じているから、国、都市やから、国・都市・街やから、国・都市・街・都市正規表現の一部を繰り返します

+0

は、開始/終了やスプリットから '/'を削除します' - 'で囲みます。 –

+0

正確に一致させようとしているものと、取り込むものは何ですか? –

+1

少なくとも、あなたが手助けするためにチェックしようとしているものの例が必要です。 –

答えて

1

:ここ

が私の表現

/from-([^/]+)-([^/]+)/ 
/from-([^/]+)-([^/]+-[^/]+)/ 
/from-([^/]+)-([^/]+-[^/]+-[^/]+)/ 

である私は、チェック句を希望しますこの式は、要件を満たしていること:ここで

from-(\w+)-([\w-]+) 

は、ライブの例/ demomstrationです:https://regex101.com/r/gF0fS2/1

表現の意味:

  1. マッチ1に続く文字列リテラル-
  2. 続いグループ1 (\w+)
  3. として定義された1つの以上の単語文字が続く文字列リテラルfrom-
  4. 、グループ2として定義された単語キャラクタまたはダッシュの集合のうちの1つ以上を含む。([\w-]+)

正規表現の詳細については、これらのウェブサイトを参照してください。

関連する問題