在actionscript中,如何使用RegExp类检查是否编译了给定的正则表
发布时间:2020-12-14 05:46:44 所属栏目:百科 来源:网络整理
导读:我是动作脚本的新手,正在研究avm2 .. 我想知道的一件事是如何确定在RegExp类中是否编译了给定的正则表达式,它在内部使用pcre库作为正则表达式编译器. 例如,以下具有括号不匹配的正则表达式,它可能不在RegExp类的pcre中编译. var r:RegExp = new RegExp("(a))
我是动作脚本的新手,正在研究avm2 ..
我想知道的一件事是如何确定在RegExp类中是否编译了给定的正则表达式,它在内部使用pcre库作为正则表达式编译器. 例如,以下具有括号不匹配的正则表达式,它可能不在RegExp类的pcre中编译. var r:RegExp = new RegExp("(a))"); 我尝试使用如下所示的try-catch,没有发生任何异常. try { var r:RegExp = new RegExp("(a))"); } catch (e:Error) { trace('error'); } 我也试图在互联网上找到解决方案,似乎没有方法或属性. 谢谢. 解决方法
根据
the documentation,正则表达式中的错误将抛出一个SyntaxError:
作为Error的子类,您的代码应该已经捕获它,但它看起来已经破了in my testing. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |