0
我需要在'['之後和']之前修剪一個空格。Array.replace(/ ]/g,']')的正則表達式?
在'[',String.replace(/\[ /g, '[');
工作後修剪空間;
但是,在']'之前修剪空間,String.replace(/ \]/g, ']');
似乎不起作用。
什麼是適當的正則表達式?
JavaScript。
我需要在'['之後和']之前修剪一個空格。Array.replace(/ ]/g,']')的正則表達式?
在'[',String.replace(/\[ /g, '[');
工作後修剪空間;
但是,在']'之前修剪空間,String.replace(/ \]/g, ']');
似乎不起作用。
什麼是適當的正則表達式?
JavaScript。
你可以試試這個:
str = str.replace(/\s+(\])|(\[)\s+/g, '$1$2');
str.replace(/(\ [\ s + | \ s +(\])/ g,'$ 1 $ 2');工作正常。謝謝 –
最有可能因境內有「]」以前更崩潰的空白。假設你的意思是'string.replace'而不是'Array'。 –
不是這種情況,是的,我的意思是string.replace。我編輯我的Q.謝謝 –
「在'之前修剪一個空格'''',如果你運行'']'。replace(/ \]/g,']')===']''給出正確的結果,假設它只有一個空格,只有一個匹配']',你的正則表達式是正確的。 –