2016-08-19 171 views
-1

如何编写以A开头的正则表达式,并且字符串中的第二个到第四个字符必须是数字,而第五个字符必须是小写字母?编写正则表达式

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

对不起,我只是没有得到它,但是这是我的旅途吧

+1

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

+0

无论哪种方式,'[A | B | C]'表示字符“A”,“B”,“C”,“”和“|”。 “{2-4}”与文字“{2-4}”相匹配;你可能意思是'{2,4}',尽管这不能解决你的问题。 – jsheeran

+3

您应该在[regex101](https://regex101.com/r/uO4eK5/1)练习一下,例如 –

回答

1

正如@Tushar说,他的解决办法应该工作。以下是有关部件的解释。

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

  • ^字符串
  • A文字 “A” 字符的起始
  • \d任何数(0,1,2,3,4,5,6,7, 8,9)
  • {3}前面部分仅重复3次(任何数字,则任何数字,则任何位数)
  • [a-z]集合中的任何字符。在这种情况下,它是由小写的范围“一”为小写字母“Z”,这也将匹配在字符串

一个好地方,开始学习是结束之间

  • $字母表中的所有字符Regular-Expressions.info。 B和C如何适应你想要做的事情?