AWS Cognito中的用户名正则表达式

时间:2017-05-25 11:21:30

标签: aws-cognito

我使用AWS Cognito对我的应用进行身份验证。根据AWS Cognito指南,正确的用户名应遵循正则表达式,如下所示 的 [\ p {L} \ p {M} \ p {S} \ p {N} \ p {P}] + 这个正则表达式意味着什么?

1 个答案:

答案 0 :(得分:3)

此表达式允许几乎任何类型的字符,并且必须至少输入1个字符。

如果你把这个正则表达式放在regex101.com之内,它会告诉你每个表达式的用途。

所以对你的那个:

  

\ p {L}匹配任何语言的任何类型的信件。

     

\ p {M}匹配打算与另一个人合并的角色   字符(例如重音符号,变音符号,封闭框等)

     

\ p {S}匹配任何数学符号,货币符号,装饰符号,框图   人物等。

     

\ p {N}匹配任何脚本中的任何数字字符。

     

\ p {P}匹配任何类型的标点字符。

     

'+'量词 - 在一次和无限次之间匹配,尽可能多次,根据需要回馈