[伸手党]求个正则判断字符串是否日文

实在找好久找不到,求帮忙

人到中年有点甜
浏览 1180回答 2
2回答

慕尼黑5688855

var chinese = "你好";var japanese = "にほんご";var japanese2 = "你好こんにちは你好";var reg = /[\u0800-\u4e00]+/console.log(reg.test(chinese));//falseconsole.log(reg.test(japanese));//trueconsole.log(japanese2.match(reg)[0]);//こんにちは

犯罪嫌疑人X

以前的gist收藏过//// UNICODE RANGE : DESCRIPTION// // 3000-303F : punctuation// 3040-309F : hiragana// 30A0-30FF : katakana// FF00-FFEF : Full-width roman + half-width katakana// 4E00-9FAF : Common and uncommon kanji// // Non-Japanese punctuation/formatting characters commonly used in Japanese text// 2605-2606 : Stars// 2190-2195 : Arrows// u203B     : Weird asterisk thing/[\u3000-\u303F]|[\u3040-\u309F]|[\u30A0-\u30FF]|[\uFF00-\uFFEF]|[\u4E00-\u9FAF]|[\u2605-\u2606]|[\u2190-\u2195]|\u203B/g\u意思是unicode符号,-代表range
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript