javascript 简单的正则表达式

标签 javascript regex

嗨,对于下面的 javascript,我想要一个正则表达式,它将用\左方括号替换左方括号的所有实例,用\加右方括号或用\点替换右方括号的所有实例

<script type="text/javascript" type="text/javascript">

        $(document).ready(function () {
            var someId = '#Something[0].AnotherSelected[5].Validator';

            alert(s);
        });

    </script>

最佳答案

var str = 'something[.something]].something[';
console.log(str.replace(/[\[\]\.]/g, '\\\\'));

输出

something\\\\something\\\\\\something\\';

[编辑 - 基于下面OP的评论:

console.log(str.replace(/[\[\]\.]/g, function($0) { return '\\\\'+$0; }))

关于javascript 简单的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11757113/

相关文章:

不以给定后缀结尾的字符串的正则表达式

sql - 为什么这个空格在这个正则表达式中很重要?

javascript - 正则表达式改进匹配

跨浏览器不透明度的javascript正则表达式

javascript - 允许在 Meteor 中从客户端更新集合

javascript - rails : flash[:alert] in if-else misbehaving in JQuery

javascript - 如何在JavaScript中获取计算机的主目录路径?

contenteditable 元素的 JavaScript 事件

java - Java 不区分大小写的正则表达式值

javascript - bootstrap Tags-input[JS] - 无法在数据集中的建议列表中设置(或显示)多个数据