我目前正在使用此功能:/([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>は</span> <span>tr3online</span> <span>です。</span>
答案 0 :(得分:4)
您可以使用否定字符类来匹配除\s
之外的任何内容:
/([^\s]+)/g
或\S
用于匹配非空白字符。这与[^\s]
/(\S+)/g