JavaScript正则表达式19例(18)

简介:
+关注继续查看

(……续例17)

例18:十六进制转义字符(汉字)匹配


  1. void function reg_18()  
  2. {  
  3.     var s1 = "Mengliao Software",  
  4.         s2 = "梦辽软件 - Bosun Network Co., Ltd.",  
  5.         s3 = "一龻"//\u4e00, \u9fbb  
  6.         s4 = "﹁﹂﹃﹄"//CJK兼容字符  
  7.     var r = /[\u4e00-\u9fbb]/g;  
  8.     for (i = 1; i <= 4; i++)  
  9.     {  
  10.         t = "alert(s" + i + ".match(r));" 
  11.         eval(t);  
  12.     }  

这个例子没有什么特别,只是示例了\u符号的用法,\u符号后面跟上4位16进制数,这个16进制数正是该字符的Unicode编码(这里仅仅演示CJK统一字符)。
其中0x4e00是CJK统一汉字中最小的Unicod编码,而0x9fa5则是CJK统一汉字中最大的Unicode编码。
运行结果:s1中不包含汉字,显然无法匹配;s2中可以匹配四个汉字;而字符串对象s4中的四个汉字属于CJK兼容字符中的内容,因此同样无法匹配。

(未完待续……)










本文转自 BlackAlpha 51CTO博客,原文链接:http://blog.51cto.com/mengliao/470165,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
机器学习/深度学习 JavaScript 前端开发
JavaScript Day06 正则表达式详解 2
JavaScript Day06 正则表达式详解
37 0
|
2月前
|
自然语言处理 JavaScript 前端开发
JavaScript Day06 正则表达式详解 1
JavaScript Day06 正则表达式详解
28 0
|
2月前
|
JavaScript 前端开发
深入理解JavaScript正则表达式:释放其强大力量
正则表达式是一种强大的工具,用于在字符串中搜索、匹配和替换特定的模式。在JavaScript中,正则表达式是一种内置的功能,可以帮助开发人员处理各种字符串操作。本文将深入探讨JavaScript正则表达式的原理、语法和应用场景,帮助读者充分理解其强大力量。
66 3
|
2月前
|
JavaScript 前端开发
JavaScript实现11位手机号码正则表达式
JavaScript实现11位手机号码正则表达式
|
3月前
|
JavaScript 前端开发 索引
javascript截取两个符号之间的字符串(2):lastIndexOf匹配和正则表达式匹配
javascript截取两个符号之间的字符串(2):lastIndexOf匹配和正则表达式匹配
68 0
|
3月前
|
前端开发 JavaScript
五分钟快速入门:JavaScript正则表达式
引言:是不是很苦恼,每次学习正则表达式都感觉头大如斗、晦涩难懂?别担心!本文将以简洁易懂的方式,带你轻松掌握 JavaScript 正则表达式。让你告别繁琐的字符串处理,从容应对各种文本操作挑战。
31 0
|
3月前
|
JavaScript 前端开发
《现代Javascript高级教程》正则表达式的常见问题与练习
正则表达式的常见问题与练习 正则表达式是面试中经常被提及的主题之一,但很多人在面试中对于正则表达式的问题常常感到困惑。在本节中,我将通过一些常见问题和练习题目来帮助你更好地理解和掌握正则表达式的技巧。
18 0
|
4月前
|
JavaScript 索引
JavaScript_正则表达式
js正则表达式
36 0
|
5月前
|
机器学习/深度学习 自然语言处理 JavaScript
JavaScript 正则表达式用法解析
本文介绍 JavaScript 中正则表达式用法相关知识。
60 0
|
5月前
|
移动开发 JavaScript 前端开发
JavaScript的正则表达式实现邮箱校验
JavaScript的正则表达式实现邮箱校验
60 0
相关产品
云迁移中心
推荐文章
更多