react-native - 没有堆栈',原因:'未处理的 JS 异常:无效的正则表达式:无效的组说明符名称
问题描述
我的应用程序无法启动,它会出现以下异常:
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
我不知道在哪里挖?或者在哪里调试?任何人都可以帮忙吗?
解决方案
也遇到了这个问题,将一个电子项目移植到 RN。将其追踪到一个后向正则表达式,该表达式在 Chrome 中受支持,但 Safari 不支持(并且显然是本机反应)——请参阅Works in Chrome,但在 Safari 中中断:无效的正则表达式:无效的组说明符名称 /(?<= \/)([^#]+)(?=#*)/
在我的项目中搜索(?
导致我找到了罪魁祸首!
推荐阅读
- python - 我哪里错了
- cytoscape - 删除了冗余边,但未创建边表列
- amazon-web-services - AWS InvalidSignatureException,从 docker 容器运行时签名已过期
- reactjs - 重构一些代码我发现了这个。我认为它应该在构造函数中。关于这在课堂之外有什么想法吗?
- php - PHP MySQL 选择特定/非特定模式
- javascript - 成本:调用 if 与调用函数
- wolfram-mathematica - 如何找到三个量子比特密度矩阵 usign mathematica 的部分转置?
- kotlin - 执行集合操作时,是否可以修改底层集合?
- android - 无法使用 Dpad 导航到 ViewPager2 中的下一个项目以获得可访问性
- javascript - onclick 自动触发 - 如何动态创建按钮