【发布时间】:2013-01-15 09:37:00
【问题描述】:
这是我的起始正则表达式不起作用:
'/^(DO)(?<cmd>.{1,6})$/'
表达式应匹配任何以“DO”开头的字符串,“DO”之后的字符串长度必须最少为 1 个字符,最多为 6 个字符。
我的期望:
DO // NOT A MATCH
DO123 // MATCH
DOaaa123 // MATCH
DOaaa123b // NOT A MATCH
?<cmd>
是一个命名的子模式:匹配存储为关联数组。
【问题讨论】:
-
你试过类似'/^(DO)(.+){1,6}$/';