如何在javascript括号后删除空格?

时间:2015-03-25 16:26:36

标签: javascript regex

如何在javascript中使用reg-ex获取以下输出

input : "font1" font2 (____"font format"___)

output : "font1" font2 ("font format")

input : (___format____) / (___format) / (format_____)

output:(format)

input : (______"font-format"__)

output: ("font-format")

input:(__font

output:(font

提前致谢

3 个答案:

答案 0 :(得分:0)

在正则表达式中,\s matches any whitespace character。因此,您可以捕获)之前或(之后的所有空白

(\()\s+|\s+(\))

然后在Javascript中,您可以使用replace删除它们

var output = input.replace(/\(\s+|\s+\)/, '$1$2');

答案 1 :(得分:0)

你可以使用这个正则表达式

(\(?)\s*([^\s]+)\s*(\)?)

在javascript中

var output = input.replace(/(\(?)\s*([^\s]+)\s*(\)?)/gi, '$1$2$3');

答案 2 :(得分:0)

请查看此demo一个javascript正则表达式,它允许您在之后(和之前)消除空格。