什么是量词符?怎样理解量词符?

news/2024/11/8 23:09:03/

量词符用来设定某个模式出现的次数,通过使用量词符(?、+、*、)能够完成某字符连续出现的匹配。具体如表所示。
在这里插入图片描述

上表中,“…”表示多次。为了更好地理解量词符的使用,下面我们以a字符为例进行演示,示例代码如下。

var reg = /~a*$/;      // * 相当于>=0,可以出现1次或很多次
var reg = /^a+$/;      //+相当于>=1,可以出现1次或很多次
var reg = /^a?$/;      //?相当于1110,可以出现0次或1次
var reg = /<a{3,}$/;   //{3} 就是重复a字符3次
var reg = /^a{3}$/;  //{3,}就是重复a字符 大于等于3次
var reg = /^a{3}$/;  //{3,16}就是重复a字符 大于等于3次 小于等于16次

上述代码中,是以字符a出现的次数为例使用量词符的,但是在实际开发中,通常使用量词来表示某个模式出现的次数。例如,前面学到的校验用户名的正则表达式如下。

var reg= /^[a-zA-Z0-9 -]s/;

这个模式只能让用户输人大小写字母、数字、下划线、短横线,因为有边界符“n”,所以只能多选一。假如允许用户输入616位字符,此时就可以通过量词符来使reg模式出现616位之间的任何一个都是正确的,这就需要定制一个范围。示例代码如下。

var reg=/~[a-zA-20-9-]16,16)S/;

从上述代码可知,“n”部分表示用户名正则模式,“n”部分设定模式出现的次数。注意(6,16)之间不能有空格。灵活运用限定符,可以使正则表达式更加的清晰易懂。


http://www.ppmy.cn/news/468838.html

相关文章

智慧灯杆云盒是什么?如何挑选智慧云盒?

慧路灯杆云盒&#xff0c;是一种专门用于智慧路灯杆远距通信、远程控制、数据分析、边缘计算的智能终端设备&#xff0c;智慧路灯杆云盒作为联通智慧路灯杆与物联网云平台的桥梁&#xff0c;可以有效提高智慧路灯杆的管理效率、降低维护成本、实现多样化设备联动协同功能&#…

学习AD的一些记录

1.首先创建一个工程&#xff0c;然后在工程里面创建原理图&#xff0c;PCB&#xff0c;原理图库和PCB库。 并保存。 2.将外部的原理图库&#xff0c;pcb库复制到自己创建的原理图库和pcb库。放到这两个里面。 复制&#xff0c;并粘贴到自己创建的原理图库中。PCB库同理 3.然后…

手机助手源码开发定制 类似91.360手机助手

软件主要是仿91手机助手,360手机助手,目前支持安卓Android系统的手机.手机助手支持USB&#xff08;数据线&#xff09;连接、WiFi无线连接&#xff0c;及多设备同时接入。您可以使用该软件实现对手机上的基础资料(如&#xff1a;联系人、短信、通话记录、文件、程序、图片、音乐…

bugku crypto Base家族(base91)

base91是一种将二进制数据编码为ASCII字符的高级方法。它类似于uuencode或base64&#xff0c;但效率更高。base91产生的开销取决于输入数据。它的数量最多为23%&#xff08;而base64为33%&#xff09;&#xff0c;其范围可以降低到14%&#xff0c;这通常发生在0字节块上。这使得…

Python_算法实现_(9)递归麦肯锡91函数

1. 什么是McCarthy 91 McCarthy 91 是一个递归的函数表达式如下&#xff1a; 函数的意思是当输入一个大于 100 的数字 n 时返回 n-10&#xff0c;当 n<10 的时候递归的对 n 进行运算&#xff0c;但是结果总是 91。 2. 算法实现 def mccarthy91_rec(n):if n > 100:ret…

6个不为人知的资源网站,绝对大饱眼福

首先我想问下大家&#xff0c;平时你是怎么在电脑上搜索资源的呢&#xff1f;是通过百度&#xff1f;还是什么其工具&#xff1f;&#xff0c;其实资源网站不管是我们在工作中还是在日常的生活里&#xff0c;我们都需要的使用到&#xff0c;它可以帮助我们快速的搜索任何你想要…

Python b'\xe6\x88\x91'类型编码转换为汉字

当接收到类似这样的一串东西的时候&#xff1a;b\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0 而我们需要将其转换为汉字进行显示。 注意&#xff1a;上述类型的数据可能是utf-8 国际编码格式也有可能是gbk 国家编码格式。 我们只需要在代码中将其编码换成utf-8 或者gbk 即可&#…

超级强大的五个资源网站 想要的资源都有

还在为找不到资源而烦恼吗&#xff0c;今天在这里和大家分享几个资源超丰富的网站&#xff0c;什么电影、音乐、学习资源&#xff0c;你想要的这里都有。 1、草名电影 宅人必备的影视资源&#xff0c;你除了可以看到最新的电视剧&#xff0c;刚上映没几天的电影也可以看&…