当前位置: 首页 > 编程笔记 >

\ w vs \ W在JavaScript正则表达式中?

胡天佑
2023-03-14
本文向大家介绍\ w vs \ W在JavaScript正则表达式中?,包括了\ w vs \ W在JavaScript正则表达式中?的使用技巧和注意事项,需要的朋友参考一下

\ w与\ W

javascript 中的 ' \ w '和' \ W '之间有很多变体,其中前者照顾字母字符(例如字母数字),而后者照顾非单词字符(例如&,^, %等。让我们简要地讨论一下。

语法1

new RegExp("\\w", "g");

上面的代码给出了在javascript中查找“单词字符”的语法。 

语法2

new RegExp("\\W", "g");

上面的代码给出了在javascript中查找“非单词字符”的语法。 

示例1

在以下示例中,使用\ w以及全局对象' g '。如果未使用全局对象“ g ”,则仅第一个字母数字字母(如果存在)将显示在输出中。由于此处使用全局对象' g ',因此将显示所有字母数字字符,如输出所示。

<html>
<body>
<script>
   var str = "**Tutorix is the best e-learning platform%!";
   var regpat = /\w/g;
   var result = str.match(regpat);
   document.write(result);
</script>
</body>
</html>

输出结果

T,u,t,o,r,i,x,i,s,t,h,e,b,e,s,t,e,l,e,a,r,n,i,n,g,p,l,a,t,f,o,r,m


示例2

在以下示例中,使用了“ \ W ”,因此在输出中显示了“非单词字符”。如果未使用全局对象“ g ”,则仅显示第一个“非单词字符”。由于此处使用了“ g”,因此所有非单词字符都将显示,如输出所示。

<html>
<body>
<script>
   var str = "**Tutorix is the best e-learning platform%!";
   var regpat = /\W/g;
   var result = str.match(regpat);
   document.write(result);
</script>
</body>
</html>

输出结果

*,*, , , , ,-, ,%,!
 类似资料:
  • 问题内容: 如何在JavaScript中使用支持Unicode的正则表达式? 例如,应该有类似的东西可以匹配Letters或Marks类别中的任何代码点(而不仅仅是ASCII的),并且希望具有这样的过滤器来标点,等等。 问题答案: ES 6的情况 即将发布的ECMAScript语言规范,版本6,包含可识别Unicode的正则表达式。必须使用u正则表达式上的修饰符启用支持。请参阅ES6中支持Unic

  • 正则练习 1.生成一个正则表达式regexObj 描述字符串规则的表达式,两种方式 直接量: /pattren/attrs(/规则/属性) 对象构造方式:new RegExp(pattern,arrtes) (/规则/属性) 2.regexObj.test(str) 测试正则表达式regexObj与指定字符串是否匹配 /10086/.test('10086') //true /10086/.tes

  • 本文向大家介绍javascript正则表达式简介,包括了javascript正则表达式简介的使用技巧和注意事项,需要的朋友参考一下 概述 正则表达式是事先声明一组规则,用于匹配字符串中的字符。 基本语法 元字符 在正则表达式的模式中,有一些字符是有特殊含义的,被称为元字符。元字符都是针对单个字符匹配的。 \w 匹配大小写英文字符及数字 0 到 9 之间的任意一个及下划线,相当于 [a-zA-Z0-

  • 本文向大家介绍JavaScript 正则表达式(笔记),包括了JavaScript 正则表达式(笔记)的使用技巧和注意事项,需要的朋友参考一下 一 什么是正则表达式 // 正则表达式(regular expression)是一个描述字符模式的对象; // JS定义RegExp类表示正则表达式; // String和RegExp都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数; 二 创

  • 本文向大家介绍学习JavaScript正则表达式,包括了学习JavaScript正则表达式的使用技巧和注意事项,需要的朋友参考一下 JavaScript正则表达式学习: 有个在线调试正则的工具。下面的所有示例代码,都可以在codepen上查看到。 1.创建正则表达式 1)正则表达式字面量在脚本加载后编译。若你的正则表达式是常量,使用这种方式可以获得更好的性能。 2)使用构造函数,提供了对正则表达式

  • 问题内容: 我目前正在将Web应用程序代码从PHP移植到JS。 我对此正则表达式有疑问。从PHP 这样使用 如何将其转换为在JS上工作? 先感谢您 问题答案: 没什么特别的。PHP regex语法与JavaScript中的语法非常相似: 您可以从 MDN的 本手册中找到有关JavaScript 中正 则表达式的更多信息:https : //developer.mozilla.org/en- US/