我一直在尝试使用以下正则表达式。
^(?=.{8,16}$)(([a-zA-Z0-9])\\2?(?!\\2))(?=(.*[a-zA-Z]){1,})(?=(.*[\\d]){1,})|(?=(.*[\\W])(?=(.*[[]{}()<>.,;:\'\")){1,}])(?!.*\\s).{8,16}$
但我收到NSInternalInconsistencyException
错误。
原因:&#39;无法进行正则表达式匹配,原因:无法打开模式U_REGEX_MISSING_CLOSE_BRACKET(字符串aa,模式^(?=。{8,16} $)(([a- ZA-Z0-9])\ 2?(?!\ 2))(=( [A-ZA-Z]){1,})(?=(。 [\ d ]){1,})|(=( [\ W])(=( [[?] {}()&LT;&GT;;:。。&#39;& #34;)){1,}])(?!。* \ s)。{8,16} $,case 0,canon 0)&#39;
我相信这是因为我没有正确地逃避它。应该逃脱的角色是什么?
答案 0 :(得分:0)
您在前瞻组中使用量化{1,}
,这是不可能的。