正则表达式(二)

注:元字符中的字母不缺分大小写。


























元字符 说明
^ 匹配字符串的开始。
$ 匹配字符串的结束。
. 匹配除换行符以外的任意字符。
\d 匹配数字。
\b 匹配单词的开始或结束。
\s 匹配任意的空白字符。
\w

匹配字母、数字、下划线或汉字。

注:

"^"  如果设置RegexOptions.Multiline属性时,也可以匹配“\r”或“\n”之后的字符串。

例如:

            string tel1 = "bc \rj5k\njg";
string rex = "^j";
bool bl1 = Regex.IsMatch(tel1, rex,RegexOptions.Multiline);
Response.Write(" bl:" + bl1 + "<br/>");

结果:bl:True。
"$" 
如果设置RegexOptions.Multiline属性时,也可以匹配“\r”或“\n”之前的字符串。

例如:

            string tel1 = "bc \rj5k\njg";
string rex = "k$";
bool bl1 = Regex.IsMatch(tel1, rex,RegexOptions.Multiline);
Response.Write(" bl:" + bl1 + "<br/>");

结果:bl:True。

正则表达式(二),布布扣,bubuko.com

时间: 2024-10-17 02:03:46

正则表达式(二)的相关文章

[.net 面向对象程序设计进阶] (2) 正则表达式 (二)

[.net 面向对象程序设计进阶] (2) 正则表达式 (二) 上一节我们说到了C#使用正则表达式的几种方法(Replace,Match,Matches,IsMatch,Split等),还有正则表达式的几种元字符及其应用实例,这些都是学习正则表达式的基础.本节,我们继续深入学习表达式的几种复杂的用法. 1.分组 用小括号来指定子表达式(也叫做分组) 我们通过前一节的学习,知道了重复单个字符,只需要在字符后面加上限定符就可以了, 比如 a{5},如果要重复多个字符,就要使用小括号分组,然后在后面加

数往知来 JavaScript js正则表达式&lt;二十五&gt;

1.匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 评注:表单验证时很实用 2.匹配网址URL的正则表达式:[a-zA-z]+://[^s]* 评注:网上流传的版本功能很有限,上面这个基本可以满足需求 3.匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 评注:表单验证时很实用 4.匹配国内电话号码:d{3}-d{8}|d{4}-d{7} 评注:匹配形式如 051

java基础----&gt;java中正则表达式二

跟正则表达式相关的类有:Pattern.Matcher和String.今天我们就开始Java中正则表达式的学习. Pattern和Matcher的理解 一.正则表达式的使用方法 一般推荐使用的方式如下: Pattern pattern = Pattern.compile("^[^abc]h$"); Matcher matcher = pattern.matcher("hh"); boolean isMatch = matcher.matches(); 另外一种不能复

php 正则表达式二.基本语法

官方手册正则语法:http://php.net/manual/zh/reference.pcre.pattern.syntax.php 正则表达式在线测试工具:regexpal 正则表达式的匹配先后顺序: 1.模式单元 2.重复匹配 ? * + {} 3.边界限定 ^ $ b B 4.模式选择 | 1.分隔符:当使用 PCRE 函数的时候,模式需要由分隔符闭合包裹.分隔符可以使任意非字母数字.非反斜线.非空白字符. 例子: /foo bar/ #^[^0-9]$# http://i.cnblog

JavaScript正则表达式二

预定义类匹配常见的字符类. 常见的预定义类字符有:.除了回车符和换行符之外的所有字符 \d 数字字符 \D 非数字字符 \s 空白符 \S 非空白符 \w 单词字符(如数字.字母和下划线) \W 非单词字符 正则表达式还提供了几个常用的边界匹配字符,如:^ 以前开始 $ 以末开始 \b 单词边界 \B 非单词边界 非贪婪模式:让正则表达式尽可能少匹配,一旦匹配成功就不再匹配. 贪婪模式:让正则表达式尽可能多匹配,匹配完所有能匹配的. 把非贪婪模式改为贪婪模式在量词后面加上问号,如:{3,8}?

正则表达式二

正则表达式 - 语法 http://www.runoob.com/regexp/regexp-syntax.html 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替换或者从某个串中取出符合某个条件的子串等. 列出目录时,dir *.txt 或 ls *.txt 中的 *.txt 就不是一个正则表达式,因为这里 * 与正则式的 * 的含义是不同的. 构造正则表达式的方法和创建数学表达式的方法一样.也就是用多种元字符

iOS 正则表达式(二)

下面介绍的是iOS的一个第三方库,RegexKitLite .使用起来是非常方便的,不过是2008年写的,MAC模式,我们在使用的时候,需要作两步操作. RegexKitLite 导入 我们在githud中下载下来,将RegexKitLite.h 和 RegexKitLite.m 添加到项目中. 1.让RegexKitLite支持ARC,使用 -fno-objc-arc 标记即可. 2.导入libicucore.tbd动态库 RegexKitLite 使用 1.单个正则符合匹配,返回匹配集合 (

linux--grep及正则表达式(二)

正则表达式有两类: Basic REGEXP:基本 Extended REGEXP:扩展 基本正则表达式: . : 任意单个字符 []: 指定范围内的单个字符 [^]: 指定范围外的单个字符 次数匹配: *:其前面的字符任意次 \?:0或1次 \{m,n\}:至少m次,至多n次 .* : 任意长度的任意字符 锚定: ^:行首锚定 $:行尾锚定 \<:锚定词首 \>:锚定词尾 \(\): 分组 \1,\2,\3,... grep : 使用基本正则表达式定义的模式来过滤文本的命令 -i: 不区分大

正则表达式(二) - 零宽断言与懒惰匹配以及平衡组

小括号的作用 分类 代码/语法 说明 捕获 (exp) 匹配exp,并捕获文本到自动命名的组里 (?<name>exp) 匹配exp,并捕获文本到名称为name的组里,也可以写成(?'name'exp) (?:exp)   匹配exp,不捕获匹配的文本,也不给此分组分配组号 零宽断言 (?=exp) 匹配exp前面的位置 (?<=exp)  匹配exp后面的位置 (?!exp)  匹配后面跟的不是exp的位置 (?<!exp) 匹配前面不是exp的位置 注释 (?#comment)

在python中使用正则表达式(二)

这一节主要学习一下compile()函数和group()方法 1.  re.compile() compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,然后就可以用编译后的正则表达式去匹配字符串 语法如下:>>> help(re.compile) Help on function compile in module re: compile(pattern, flags=0) Compile a regular expression pattern, retu