1

我在看电子游戏时感到晕船,而正则表达式在我身上引起的感觉与其他人在黑板上听到指甲时的感觉相同,所以我避免获得这项技能;由于我的体质较弱,我是较小的程序员。

正则表达式可以强制执行这个复杂的规则:

在这个变长字符串中,任何字符,无论在哪里,都可以是“A”、“B”或“C”;但最后一个、倒数第二个和倒数第二个字符可以是数字 (0-9)

注意:字符串可能只包含 1 个字符,因此“倒数第二个”和“倒数第二个”将不适用;或者它可能包含 2 个字符,其中不适用追逐“倒数第二个”。

4

1 回答 1

5

是的,您可以这样做:

^[ABC]*[ABC0-9]{1,3}$

如果规则实际上是,如果存在,数字必须连续结束字符串,并且开头至少需要一个字母,那么您可以使用这个正则表达式:

^[ABC]+[0-9]{0,3}$
于 2013-09-18T13:09:22.440 回答