是否可以改变这一点:
Hello, this is Mike [example]
到此:
Hello, this is Mike
使用JS + Regex?谢谢。
答案 0 :(得分:5)
如果您更喜欢使用正则表达式,请考虑以下内容。
var r = 'Hello, this is Mike [example]'.replace(/ *\[[^\]]*]/, '');
console.log(r); //=> "Hello, this is Mike"
如果您的数据包含要删除的括号中的更多文字,请使用g
(全局)修饰符。
根据你给定的字符串,你可以在这里使用split。
var r = 'Hello, this is Mike [example]'.split(' [')[0]
console.log(r); //=> "Hello, this is Mike"
答案 1 :(得分:1)
我的第一个想法是:
"Hello, this is Mike [example]".replace(/(\[.+\])/g, '');
或者,如评论中所述:
"Hello, this is Mike [example]".replace(/(\[.*?\])/g, '');
参考文献: