正则表达式一元字符与字符组

1、^   符   ---代表一行的开始

"category".match(/^cat/); //返回以c开头的紧接一个a,紧接一个t的文本数组!

2、$   符   ---代表一行的结束

alert("category".match(/ry$/)); //返回以y结尾,紧接着前面一个是r的文本数组   输出:ry

3、[........]    表示字符组用于匹配一串字符

如果我们需要搜索的单词是"gray",同时又不确定他是否写作"gray",这个时候就可以使用正则表达式结构体-[........]-字符组。他允许使用者在字符组内列出希望匹配的字符.

e表示匹配字符e,a表示匹配字符a,[ea]则表示能匹配a或者e,所以要匹配"gray"可以这样写:gr[ea]y,表示先找到一个g,紧接着一个r,然后是一个e或者a,紧接这最后一个是y。

注意:字符组中的内部的匹配情况,与外部的不一样,他表示的是或.

alert("gray".match(/^gr[ae]y/)); //返回以g开头,紧接着是一个r,在紧接着是一个a或者e,紧接着的最后是一个y   输出:gray

在一个字符组中可以列举任意多个字符,例如[123456]匹配1到6中的任意的一个数字,这个字符组,可以作为"H<123456>"的一部分,用来匹配<H1>,<H2>,<H3>等等。

3.1  字符组元字符

在字符组内部,字符组元字符   ‘-‘ (连字符)表示一个范围,如下,‘<H[1-6]>‘和‘<H[123456]>‘是一样的!

‘[0-9]‘和‘[a-z]‘是匹配常用的数字和小写子母的常用方式!也可以多重范围也是容许的,比如我们要匹配一个单词必须以字母数组下划线开头,代码可以这样写:

时间: 2024-10-28 21:12:15

正则表达式一元字符与字符组的相关文章

正则表达式中的特殊字符 字符 含意

JS正则表达式大全(整理详细且实用) 正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界. -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*". ^ 匹配一个输入或一行的开头,/^a/匹配&quo

[转帖]常用的正则表达式大全(数字、字符、固定格式)

常用的正则表达式大全(数字.字符.固定格式) https://www.jb51.net/article/82580.htm 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替换或者从某个串中取出符合某个条件的子串等.本文给大家分享常用的正则表达式大全(数字.字符.固定格式),感兴趣的小伙伴一起学习吧 相关阅读: IOS开发常用的正则表达式 Java正则表达式过滤出字母.数字和中文 正则表达式(regular expr

外文翻译——正则表达式(5)——字符集合与范围

本文章翻译自Ilya Kantor所写的JavaScript Tutorial.转载需遵守CC BY-NC-SA协议. 原文地址:http://javascript.info/tutorial/regexp-introduction 字符集合与范围 几个字符或者字符类可以用方括号"[...]"包起来,用来匹配其中之一. 例如,[eao]是指匹配"e","a"和"o"中的任意一个字母.也就是列表中的单一字符. 1 showMat

12.30 字符集和字符编码(Charset &amp; Encoding)(转载)

——每个软件开发人员应该无条件掌握的知识! ——Unicode伟大的创想! 相信大家一定碰到过,打开某个网页,却显示一堆像乱码,如"б?ЯАзЪСЯ"."?????????"?还记得HTTP中的Accept-Charset.Accept-Encoding.Accept-Language.Content-Encoding.Content-Language等消息头字段?这些就是接下来我们要探讨的. 目录: 1.基础知识 2.常用字符集和字符编码 2.1. ASCII字符

字符集和字符编码(Charset &amp; Encoding)

相信大家一定碰到过,打开某个网页,却显示一堆像乱码,如"б?ЯАзЪСЯ"."?????????"?还记得HTTP中的Accept-Charset.Accept-Encoding.Accept-Language.Content-Encoding.Content-Language等消息头字段?这些就是接下来我们要探讨的. 目录: 1.基础知识 2.常用字符集和字符编码 2.1. ASCII字符集&编码 2.2. GBXXXX字符集&编码 2.3. BI

转:字符集和字符编码(Charset &amp; Encoding)

转自:http://www.cnblogs.com/skynet/archive/2011/05/03/2035105.html ——每个软件开发人员应该无条件掌握的知识! ——Unicode伟大的创想! 相信大家一定碰到过,打开某个网页,却显示一堆像乱码,如"б?ЯАзЪСЯ"."?????????"?还记得HTTP中的Accept-Charset.Accept-Encoding.Accept-Language.Content-Encoding.Content-L

JS中比較2个字符串内元素的不同(字符1, 字符2, 分隔符可选)

比較2个字符串内元素的不同(字符1, 字符2, 分隔符可选) 文件: diff.js // 演示样例使用方法 /* var str1 = "tie, mao, 55"; var str2 = "tie, mao, csdn"; var result = diff(str1, str2, ','); // 对象 var rs = "" + result; // " 55, csdn" var df1 = result.diff1

matlab实现的手写体字符截取字符区域的方法

在提取手写体字符特征中如何更好的截取图像中字符区域是很重要的事. 下面就给出一种截取字符区域的方法,以使字符在图像中占据更多的位置 A=imread(filename); subplot(2,2,1); imshow(A); [N,M]=size(A); % A= bwmorph(A,'thin'); %A=im2bw(A); X=zeros(1);%%%行 Y=zeros(1);%%%列 i=1; j=1; for n=1:N for m=1:M if (A(n,m)~=0) X(:,i)=n

字符集和字符编码

1. 概述 现在的编程语言对字符串的处理一般封装比较好,所以平时编写代码,很少要自己考虑字符编码问题.以前学习xml时,由于xml的存储涉及到编码格式,查过一些资料,知道一些概念,GB2312.Unicode.Utf-8.Utf-16.UCS-2等,但这些概念之间什么关系,仍然一知半解.最近要做国际化,需要把不支持Unicode的程序升级为Unicode,借着这个机会,把其中的知识梳理了一遍,对字符编码的理解算更系统化了,在此总结一下. 2. 字符集和字符编码 首先明确两个概念,"字符集&quo