2013-10-22 39 views
1

我目前使用的是:/([A-z0-9'<>,-.()–:'/]+)/g<p>標記中的所有單詞用<span>標記包起來。這是行之有效的,除了我必須定義添加的標點符號並且尚未定義。正則表達式匹配所有單詞,包括標點符號和unicode字符。沒有空白

是否有白色空間打破了更好的正則表達式,我可以用它來搭配ALL字符和標點符號(包括Unicode字符),?

例子:

"Hi, hello there!" => <span>Hi,</span> <span>hello</span> <span>there!</span>

還有:

"俺の 名前 は tr3online です。" => <span>俺の</span> <span>名前</span> <span>は</span> <span>tr3online</span> <span>です。</span>

回答

4

您可以使用否定的字符類從\s除了匹配任何:

/([^\s]+)/g 

\S用於匹配非空白字符。這與[^\s]

/(\S+)/g 
相關問題