正则表达式笔记

6 篇文章 0 订阅

元字符:模式字符串中的特殊字符(正则表达式的基本元素)
\  //转义字符

^  //模式开始

$  //模式结束
*   //匹配0次或多次,等同于{0,}

   例: zoo*可以匹配 zo,zoo,zooo

+  //匹配1次或多次,等同于{1,}

例: sa+可以匹配 sa,saa,saaa

    不能匹配s,ss,as

?  //匹配0次或1次,等同于{0,1}

例: food?可以匹配foo,food

    不能匹配fof

{n} //n非负整数,匹配n次

例:ne{3}可以匹配neee

   不能匹配nee,ne

{n,} //n非负整数,匹配n次以上

    例:ne{3,}可以匹配neeeeeee

{n,m} //n,m非负整数

   例:go{2,4}d可以匹配good,goood,gooood

X|y  //匹配其中一个就行

例:A(d|e) 可匹配 Ad,Ae

[xyz] //匹配其中任一字符

   例:s[abc]可匹配sa,sb,sc

[^xyz] //不匹配里面的任一字符

例:s[^abc]不匹配sa,sb,sc

  可匹配ss,sd,se,sf…

[a-z] //匹配指定范围内的任一字符

例:s[a-f] 可匹配sa,se,sf…

  不匹配sg,sh,s

\b //匹配边缘字符

例:sf\b 不匹配 sfb

\B //匹配非边缘字符

例:sf\B 可匹配 sfb

\d //匹配整形数,等同[0-9]

\D //匹配非数字,等同[^0-9]

\s //匹配任何空白字符(空格,\f,\n,\r,\v,\t)

 

\S //匹配非空白字符

\w //匹配a-zA-Z_0-9的任一字符,等同[a-zA-Z0-9_]

\W //匹配非常规字符

 

在.net程序里使用正则表达式?

using System.Text.RegularExpressions; //引用名称空间

 

string partern = @"^正则表达式{1}quot;;

Regex g = newRegex(partern);

Match m = g.Match(要验证的值);

if (m.Success)

{

   //……

}


 

 

如何在js中使用正则表达式?

var partern = /^正则表达式$/;

if(partern.test(要验证的值))

{

  //…

} 

o+?   //匹配o出现1次以上的,?可以不要


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值