为什么在JavaScript中这个正则表达式无法生效?/(?i)-StringA$|-StringB$/
P粉314915922
P粉314915922 2023-09-10 10:32:13
[JavaScript讨论组]

在生成器中构建了这个正则表达式,一切都按预期工作,在我的应用程序中尝试清理一些字符串,应用程序说它无效。

声明如下:

const reg = /(?i)-TeamMember$|-TeamLead$/;
testString = testString.replace(reg, "");

尝试运行应用程序会出现以下错误:

模块解析失败:无效的正则表达式:/(?i)-StringA$|-StringB$/: 无效的分组(199:21)
文件已使用以下加载器进行处理:
 * ./node_modules/@angular-devkit/build-angular/src/babel/webpack-loader.js
 * ./node_modules/@ngtools/webpack/src/ivy/index.js
您可能需要额外的加载器来处理这些加载器的结果。

在生成器中尝试了这个,一切都按预期工作,目标是从字符串中删除后缀,如果它与提供的任一字符串匹配并忽略大小写。

P粉314915922
P粉314915922

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号