我目前正在使用这个:/([A-z0-9'<>,-.()–:'/]+)/g
将所有单词包装在 <p>
中用 <span>
标记标签。这很好用,除了我必须定义任何已添加但尚未定义的标点符号。
是否有更好的正则表达式模式可用于匹配 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>
最佳答案
您可以使用否定字符类来匹配除 \s
之外的任何内容:
/([^\s]+)/g
或 \S
用于匹配非空白字符。这与 [^\s]
/(\S+)/g
关于javascript - 用于匹配所有单词的正则表达式,包括标点符号和 unicode 字符。没有空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19527154/