如何在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
提前致谢
答案 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正则表达式,它允许您在之后(和之前)消除空格。