1

我目前正在使用这个:用标签/([A-z0-9'<>,-.()–:'/]+)/g将所有单词包装在标签中。这很好用,除了我必须定义任何已添加但尚未定义的标点符号。<p><span>

是否有更好的正则表达式模式可用于匹配所有字符和标点符号(包括 unicode 字符),在空白处中断?

例子:

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

也:

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

4

1 回答 1

4

您可以使用否定字符类来匹配除以下内容之外的任何内容\s

/([^\s]+)/g

\S用于匹配非空白字符。这与[^\s]

/(\S+)/g
于 2013-10-22T19:59:59.270 回答