嗨,对于下面的 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/