【发布时间】:2015-02-21 16:42:40
【问题描述】:
我尝试在 HTML 段落中查找和存储所有单词。
其实我有这样的功能
p.html(function(index, oldHtml) {
return oldHtml.replace(/\b(\w+?)\b/g, '<span>$1</span>');
});
但它只是返回没有重音的单词。 我在 regex101.com 上测试 https://www.regex101.com/r/jS5gW6/1
有什么想法吗?
【问题讨论】:
-
你需要使用unicodes..
-
您需要找到only 个包含重音符号的单词,还是所有 个单词?请注意,部分问题是
\w无法将重音字符识别为“单词”字符,另一部分是\b在内部使用\w的定义来扫描单词边界。因此,即使将é和ç添加到具有\w的类中也不能解决所有问题。 -
@Jongware 我需要找到所有单词。
标签: javascript regex non-ascii-characters