[英]javascript simple Regex
嗨,下面的javascript我想要一个正则表达式,它将用\\ Left方括号替换所有左方括号的实例,用\\加上右方括号替换右方括号,或者用\\点替换句号。
<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; }))
someId = someId.replace(/\[/g, "\\\\[").replace(/\./g, "\\\\.");
someId = someId.replace(/[][.]/g, '\\\\$&');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.