为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

人到中年有点甜 2019-03-06 13:15:11
实在找好久找不到,求帮忙
查看完整描述

2 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

var chinese = "你好";

var japanese = "にほんご";

var japanese2 = "你好こんにちは你好";

var reg = /[\u0800-\u4e00]+/

console.log(reg.test(chinese));//false

console.log(reg.test(japanese));//true

console.log(japanese2.match(reg)[0]);//こんにちは


查看完整回答
反对 回复 2019-03-15
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

以前的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


查看完整回答
反对 回复 2019-03-15
  • 2 回答
  • 0 关注
  • 1179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号