【发布时间】:2019-07-11 13:49:55
【问题描述】:
我的应用无法启动,它会出现异常中断:
Invalid regular expression: invalid group specifier name
no stack
run
NativeRunnable.java
handleCallback
Handler.java:873
dispatchMessage
Handler.java:99
dispatchMessage
MessageQueueThreadHandler.java:29
loop
Looper.java:209
run
MessageQueueThreadImpl.java:232
run
Thread.java:914
我发现在iOS或android中,如果我启用了live javascript debug,那么问题就不会出现,但是为什么呢?
我在 xcode 和 android 上遇到的同样的错误:
no stack', reason: 'Unhandled JS Exception: Invalid regular expression: invalid group specifier name
我不知道在哪里挖?或者在哪里调试? 有谁可以帮忙?
【问题讨论】:
-
您是否尝试过仔细查看代码中的正则表达式?也许其中一个包含unsupported lookbehind?
-
你是对的,我已经找到了,虽然我认为一旦我进入使用正则表达式的屏幕就会出现这样的错误......而不是在应用程序启动时
-
JavaScript 中的正则表达式在代码执行之前被编译。不知道为什么开发和生产之间存在差异,这可能与编译成平台特定代码的内容有关。
标签: react-native