[英]How to detect if string contains Amharic language in javascript?
我需要检查一个字符串是否包含阿姆哈拉语,它也可以包含英文字符:
const amharic = "የሙከራ test ሕብረቁምፊ";
amharc.match(pattern)
UTF-16
范围和charCodeAt()
方法: amharic字母的UTF-16
范围是4608至5017和11648至11743,因此您可以使用charCodeAt()方法检查字符串字符是否在这两个范围内。
检查并运行以下代码片段 ,以获取上述内容的实际示例:
var string = "የሙከራ test ሕብረቁምፊ"; function checkAmharic(x) { let flag = false; [...x].forEach((e, i) => { if (((e.charCodeAt(i) > 4607) && (e.charCodeAt(i) < 5018)) || ((e.charCodeAt(i) > 11647) && (e.charCodeAt(i) < 11743))) { if (flag == false) { flag = true; } } }) return flag; } console.log(checkAmharic(string)); // will return true console.log(checkAmharic("Hello All!!")); // will return false
ASCII
范围和正则表达式: 阿姆哈拉字母的ASCII
范围是1200
至137F
因此您可以使用正则表达式检查字符串字符是否在这两个范围内。
检查并运行以下代码片段 ,以获取上述内容的实际示例:
var string = "የሙከራ test ሕብረቁምፊ"; function checkAmharic(x) { return /[\ሀ-\]/.test(x); // will return true if an amharic letter is present } console.log(checkAmharic(string)); // will return true console.log(checkAmharic("A")); // will return false
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.