运行我的 React Native 应用程序时出现奇怪的错误:
一些示例代码:
const { url } = <incoming object>;
const reURL = <my regex>;
console.debug('url:', url);
console.debug('typeof url:', typeof url);
matches = [...url.matchAll(reURL)];
日志输出:
url: <as expected>
typeof url: string
错误信息:
TypeError: url.matchAll is not a function. (In 'url.matchAll(reURL)', 'url.matchAll' is undefined)
在 iOS 上一切正常,错误仅发生在 Android 上。
相当新的环境,更新了所有npm
几天前的包裹。
有谁知道从哪里开始寻找解决方案?
我有同样的问题。String.matchAll
不适用于 Android。你应该使用match
反而matchAll
.
Example:
const regex = new RegExp(text, 'ig');
const arr = string.match(regex);
你将得到一个数组匹配正则表达式
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)