【问题标题】:JS RegExp works in console but not in .js file [closed]JS RegExp 在控制台中有效,但在 .js 文件中无效[关闭]
【发布时间】:2017-08-09 16:04:26
【问题描述】:

我有一个简单的函数,可以在控制台中使用,将 '$#' 替换为 ',',但在 js 文件中不起作用。

function returnRegExp(str) {
    return str.replace(new RegExp('\\$#', 'g'), ',', 'g');
}

提前致谢

【问题讨论】:

    标签: javascript regex escaping pattern-matching


    【解决方案1】:

    试试这个

    function returnRegExp(str) {
        return str.replace(/\$#/g, ',');
    }
    
    console.log(returnRegExp('a$#b$#c'));

    【讨论】:

    • 在控制台中工作但在 js 文件中工作的同样问题
    • 能否分享一下你运行这个的环境描述
    • 在网站上的 js 文件中。我所有的其他 js 代码都有效
    • 您在哪个浏览器上运行?你能尝试通过这个浏览器上的开发工具运行这段代码吗
    • 我使用的是最新版本的 chrome。当我在 chrome 控制台中运行代码时,它可以工作。
    猜你喜欢
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-01
    相关资源
    最近更新 更多