我有一个从webservice回来的字符串包含像"[]"这样的开放括号,所以字符串看起来像这样:
[1] blabh balh blah
Run Code Online (Sandbox Code Playgroud)
我想写一个正则表达式,删除"[1]"或开放括号之间的任何东西.现在我尝试过类似的东西:
var regexp = /\[[]\\]/g;
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我在这里绊倒我自己的两只脚.我只想找到以"["开头并以"]"结尾的任何内容,并替换中间的所有内容,包括开括号和闭括号.任何帮助或指导将不胜感激.
这应该工作:
var str = '[1] blabh balh blah';
str = str.replace(/\[.*?\]\s?/g, '');
Run Code Online (Sandbox Code Playgroud)
如果你有嵌套括号,regexp可能不是最好的选择.
| 归档时间: |
|
| 查看次数: |
4508 次 |
| 最近记录: |