安卓小程序正常,ios白屏报错,无效正则表达式

"MiniProgramError\nSyntaxError\nError: SyntaxError\nat line:4171,column:2635962,SyntaxError: Invalid regular expression: invalid group specifier name Stack: (native code)"

原因:ios不允许(?<=、?<!、?!、?=)的正则表达式

解决方法:更换其他方法,或者(判断同时拥有字母和数字改为判断两次)判断两次,示例

/^[a-zA-Z][a-zA-Z0-9]{5,12}$/ 和 /[0-9]+/

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐