0

/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[\x20-\x7E]{8,40}$/在我的代码中,我有一个不支持法语字符的密码正则表达式(由某人编写)( )。我对其进行了一些修改以支持法语字符。并且 /^(?=.*[a-z])(?=.*[A-Z])(?:.*[àâäæèéêëîïôœùûüÿçÀÂÄÈÉÊËÎÏÔŒÙÛÜŸÇ]*)(?=.*\d)[\x20-\x7E]{8,40}$/是新的 RegEx。但是这个没有按预期工作。行为随着法语角色的位置而变化。例如,NewàTest123!- 作品和NewTàest123!不工作

关于角色位置改变时为什么会失败的任何想法?

4

1 回答 1

0

工作正则表达式:

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[\x20-\x7EàâäæèéêëîïôœùûüÿçÀÂÄÈÉÊËÎÏÔŒÙÛÜŸÇ]{8,40}$

感谢@Wiktor Stribiżew

于 2019-02-21T10:24:22.263 回答