正则表达式匹配所有单词,包括标点符号和 unicode 字符.没有空格
Regex to match all words, inclusive of punctuation and unicode characters. No white space
我目前正在使用这个:/([A-z0-9'<>,-.()–:'/]+)/g
将所有单词包装在带有<span>
标签的<p>
标签中。这运行良好,除了我必须定义任何添加但尚未定义的标点符号。
有没有更好的正则表达式模式,我可以用来匹配所有字符和标点符号(包括 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
相关文章:
- 无法呈现js unicode字符“u1F310”
- Unicode字符未在HTML5画布中正确呈现
- jquery textcomplete无法使用Unicode字符,并且缺少空格
- 在 Javascript 中显示 unicode 字符(表情符号)
- 将文本和html unicode字符添加到textarea元素中
- 用unicode字符提取字符串中的单词
- 如何替换不可打印的unicode字符(Javascript)
- PHP:如何用unicode字符将文件写入磁盘
- JavaScript 转到带有 Unicode 字符的 URL
- 为什么这个 unicode 字符的警报不成功
- 如何在包含 Unicode 字符 'u00A0' 的表中包装单词
- Mozilla Builder 编辑器取消转义 Unicode 字符,并发 w. AMO 上传失败
- 正则表达式匹配所有单词,包括标点符号和 unicode 字符.没有空格
- 正则表达式与专业 unicode 字符不匹配
- 使用带有 unicode 字符的 ng-pattern (Angular.JS) 的不良结果
- 删除不受支持的 unicode 字符,否则显示为正方形
- Javascript:非 unicode 字符代码到 unicode 字符
- 交换 Unicode 字符
- 从字符串中剥离 javascript unicode 字符 8206
- Jquery DataTables 无法显示 unicode 字符