企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
~~~ 1.js中使用 <input onblur="search(this.value)"; type="text"> let word = "ياخشىمۇسىز"; var patt1 = /[\u0600-\u06ff]/g; console.log(patt1.test(word)) let search = (text)=>{ let preg_ug = /[\u0600-\u06ff]/; //维吾尔文 或者表示纯维吾尔文 let preg_ug = /^[\u0600-\u06ff]+$/; //维吾尔文 let preg_cn = /[\u4e00-\u9fa5]/; //中文 let preg_en = /[A-Za-z]/; //英文 let preg_number = /[0-9]/; //数字 if (preg_ug.test(text)){ alert("ئۇيغۇرچە بار") }else if(preg_cn.test(text)){ alert("中文") }else if(preg_en.test(text)){ alert("englis") }else if(preg_number.test(text)){ alert("0-9") } } 2.php中使用 $word = "ياخشىمۇسىز"; if (preg_match('/[\x{4e00}-\x{9fa5}]/u', $word) > 0) { echo "cn" /*****************包含中文******************/ } if (preg_match('/[\x{0600}-\x{06ff}]/u', $word) > 0) { echo "ug" /*****************包含维文******************/ } \D:非数字 等价于[^0-9] \d:数字 等价于[0-9] \W:非单词字符 等价于[^a-zA-Z0-9_] \w:单词字符 等价于[a-zA-Z0-9_] \S:非空字符 \s:空字符 空字符有 空格 制表符tab键 换行\n 回车\r i:ignore 忽略大小写 匹配时忽略大小写 U 和.*? 取消贪婪 /^ $/ ^开始 $结束 . 除\n 外的任意字符 .* 多次 * 零次 ? 零次或一次 .+ 一次或多次 + 一次 [] 集合 [\d|\w] {} 位数 {n} {n-m} () 后向引用 (把我取出来) ~~~