Javascript/正则表达式 : Remove text between square brackets

标签 javascript regex

是否有可能改变这个:

Hello, this is Mike [example]

为此:

Hello, this is Mike

使用 JS + 正则表达式?谢谢。

最佳答案

如果您更喜欢使用正则表达式执行此操作,请考虑以下内容。

var r = 'Hello, this is Mike [example]'.replace(/ *\[[^\]]*]/, '');
console.log(r); //=> "Hello, this is Mike"

如果您的数据包含更多您想删除的括号中的文本,请使用 g(全局)修饰符。

根据您给定的字符串,您可以在此处使用拆分。

var r = 'Hello, this is Mike [example]'.split(' [')[0]
console.log(r); //=> "Hello, this is Mike"

关于Javascript/正则表达式 : Remove text between square brackets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25776973/

相关文章:

javascript - Chrome 扩展 SQLite 自版本 60 : Iterator getter is not callable 起失败

javascript - 计算函数返回 null - 获取问题?

javascript - 将 JavaScript 表单打印到控制台

regex - 必要时使用正则表达式向 csv 文件添加逗号

TSV 上的 Java 正则表达式用于捕获组

javascript - jqplot 到图像在 IE7 上不起作用

javascript - 使用 Jcrop 和文件输入在上传之前裁剪图像

javascript - Node.js dom-parser tagRegExp 正则表达式匹配挂起 : Catastrophic backtracking?

javascript - Greasemonkey - javascript 中的正则表达式用于更改链接

javascript - RegEx 在某些情况下不起作用