编写正则表达式
问题描述:
如何编写以A开头的正则表达式,并且字符串中的第二个到第四个字符必须是数字,而第五个字符必须是小写字母?编写正则表达式
/[A | B | C]{2-4}[a-z]/
对不起,我只是没有得到它,但是这是我的旅途吧
答
正如@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如何适应你想要做的事情?
'/^A \ d {3} [a-z] $ /' – Tushar
无论哪种方式,'[A | B | C]'表示字符“A”,“B”,“C”,“”和“|”。 “{2-4}”与文字“{2-4}”相匹配;你可能意思是'{2,4}',尽管这不能解决你的问题。 – jsheeran
您应该在[regex101](https://regex101.com/r/uO4eK5/1)练习一下,例如 –