2016-08-19 12 views
-1

Aで始まる正規表現をどのように書くのですか?文字列の2番目から4番目の文字は数字で、5番目の文字は小文字でなければなりませんか?正規表現を書く

/[A | B | C]{2-4}[a-z]/ 

申し訳ありませんが、私はそれを得ていないのですが、@Tusharが言ったように、それは

+1

'/^A \ d {3} [a-z] $ /' – Tushar

+0

あなたのやりたいことにBとCはどのようにフィットしますか?いずれにしても、[A | B | C]は、文字「A」、「B」、「C」、「」および「|」を意味する。 '{2-4}'はリテラルテキスト "{2-4}"と一致します。おそらく '{2,4}'を意味しますが、それはあなたの問題を解決するのには役立ちません。 – jsheeran

+3

[regex101](https://regex101.com/r/uO4eK5/1)で少し練習してください。例えば、 –

答えて

1

、彼のソリューションが動作するはずで、それが私の行くのです。ここでは、関係する部分について説明します。

^A\d{3}[a-z]$

  • ^ストリング
  • Aリテラル "" 文字の開始
  • \d任意の数字(0、1、2、3、4、5、6、7、 8、9)
  • {3}前の部分を正確に3回(任意の数字、任意の数字、任意の数字)
  • [a-z]セット内の任意の文字。この場合は、「」も文字列

で学習を開始するには良い場所の$

  • 間の最後にアルファベットのすべての文字にマッチしますこれは、「Z」を小文字に、小文字の範囲です Regular-Expressions.info

    関連する問題