在看电子游戏时我感到晕船,正则表达式在我身上引起了与其他人在黑板上听到指甲时相同的感觉,所以我避免获得这种技能;由于我的体质薄弱,我是较小的程序员。
正则表达式可以执行这个复杂的规则:
在这个可变长度的字符串中,任何字符,无论它在哪里,都可以是“A”,“B”或“C”;但最后,倒数第二个和倒数第二个字符可以是数字(0-9)
注意:字符串可能只包含1个字符,因此“倒数第二个”和“倒数第三个”不适用于那里;或者它可能包含2个字符,其中追逐“antepenultimate”不适用。
答案 0 :(得分:5)
是的,你可以这样做:
^[ABC]*[ABC0-9]{1,3}$
如果规则实际上是,如果存在,则数字必须连续结束字符串,并且开头必须至少有一个字母,那么您可以使用此正则表达式:
^[ABC]+[0-9]{0,3}$