2011-06-07 60 views
-1

我有一個使用JavaScript的替代包裝用空格分隔的所有單詞,但它只是包裝的數字和字母,但我希望它換點狀,逗號的每一個角色,報價等JavaScript的正則表達式的問題

我已經使用這個正則表達式

string.replace(/\b([\w+-]+)\b/g,'<b>$1</b>') 
+0

如果你想換行的一切,你如何決定什麼_not_包? – 2011-06-07 20:36:44

+0

一切都必須包裝,所以它的所有單個包裹標籤由一個空間或一個巨大的包裹標籤分開 – user759235 2011-06-07 20:39:19

+0

我不明白你的意思。也許你可以編輯問題來包含所需的輸入/輸出示例。 – 2011-06-07 20:48:15

回答

1

如果你想包裝任何不是空間的東西,讓你的正則表達式匹配所有不是空間的東西。試試這個:

/([^\s]+)/g

+1

爲什麼在有'\ S'時使用'[^ ​​\ s]'?另外,我認爲你的意思是「單詞」,而不是「串」。 – 2011-06-07 20:57:56

+0

這個包裝所有,謝謝 – user759235 2011-06-07 21:04:21

+0

其實我的意思是空間,而不是字符串。而且'/(\ S +)/ g'也可以 – david 2011-06-07 21:05:05

1

我在這裏失去了一些東西,或不會

'<b>' + string + '</b>' 

就夠了?