我被困在创建一个模式以删除[
之后的所有空格
在]
之前
替换应产生:
--> [ tag content ] ---> [tag content]
有人可以帮我写这个正则表达式
答案 0 :(得分:4)
你可以:
str = str.replace(/\[\s*(.*?)\s*]/g, '[$1]');
或
str = str.replace(/\[\s*/g, '[').replace(/\s*]/g, ']');
答案 1 :(得分:2)
这可以帮到你:
str = str.replace(/(\[)\s+|\s+(])/g, '$1$2');
答案 2 :(得分:1)
也尝试这个:
a.replace(/\s*(\w+\s+\w+)\s*/g,"$1");