symfony2断言\正则表达式重复的字符

时间:2014-12-04 16:12:28

标签: regex symfony

在Symfony2中我试图对属性$ plainPassword进行带注释验证

我的断言是:

 * @Assert\Regex(
 *    pattern="/(.)\\1{2}/",
 *    match=false,
 *    message="user.password.occurance",
 *    groups={"Registration","ChangePassword","ResetPassword"}
 * )

由于某些原因,任何人都没有想法,基本上 aaa 会失败 abc 将传递是预期的行为

不是100%肯定,但我想知道它是否是 - https://github.com/symfony/symfony/pull/5382

中记录的错误

我的composer.json如下:

    "symfony/symfony":                      "2.5",
    "doctrine/orm":                         "~2.2,>=2.2.3",

1 个答案:

答案 0 :(得分:0)

修正了问题

 * @Assert\Regex(
 *    pattern="/(.)\1{2}/",
 *    match=false,
 *    message="user.password.occurance",
 *    groups={"LendInvestRegistration","ChangePassword","ResetPassword"}
 * )

所以我设置 match = false 并删除 1

之前的额外 \

我会在2天后开始回答。