如何检查给定字符串是否包含一个或多个日文字符(由假名和/或汉字组成)?
我在这里看到了一个类似的问题:如何检查变量是否包含中文/日文字符?,我用解决方案来提出这个:
var containsJapanese = string.match(/[\u3400-\u9FBF]/);
Run Code Online (Sandbox Code Playgroud)
然而,这给出了许多误报.
我已经通过脚本遍历整个网页的内容(例如Facebook,Stack Overflow等)来测试它,并标记了应该包含日文文本的div.在这种情况下,大量的div最终会被错误标记.我还测试了该网页做包含日文文本,而日本的div那里最终得到与许多错误标记的div正确标记.