编程中常用的正则表达式大全(上)

Posted 跟我学VB

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程中常用的正则表达式大全(上)相关的知识,希望对你有一定的参考价值。


正则表达式


正则表达式,又称规则表达式,在代码中常简写为regex、regexp或RE,是计算机科学的一个概念。

正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。


正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,模式描述在搜索文本时要匹配的一个或多个字符串。


部分表达式举例


  


/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/


   Phone  手机号码验证  :


/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/


   Url      :


/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/


   Currency :


/^\d+(\.\d+)?$/


   Number  :


/^\d+$/


   QQ    :


/^[1-9]\d{4,8}$/


   English :


/^[A-Za-z]+$/


   Chinese :


/^[\u0391-\uFFE5]+$/



RegExp对象包含以下一些属性: 


index:字符串中第一个匹配表达式的位置,初始为-1 

input:正则表达式的匹配目标,注意是只读的 

lastIndex:下一个匹配表达式的位置

lastMatch:最后一个匹配表达式的字符串 

lastParen:最后一个匹配的子匹配串,比如正则表达式里有多个以()分组的匹配项,lastParen表示最后一组所匹配的结果 

leftContext:从目标字符串的开头到last match的起始位置的所有字符。 

rightContext:从last match的结束位置到整个目标字符串的结束位置的所有字符。 

$1…$9:表示第n组匹配的结果,这个在正则表达式里有多个以()分组时有用 

接下来讲讲,JScript中String对象与正则表达式有关的操作: 

match(string regex):接受一个正则表达式,并返回该字符串是否与这个表达式匹配。 

replace(srting regex, string str):将与正则表达式匹配的子字符串替换为str。



今天的内容就是这样了,最后祝大家工作顺利,学习进步!    


大家

在平时

的学习中

如果有不懂的地方

随时在线交流

明天就是4月中旬了

 加油!







编程中常用的正则表达式大全(上)





编程中常用的正则表达式大全(上)
编程中常用的正则表达式大全(上)

长按上图,关注跟我学VB公众平台

编程中常用的正则表达式大全(上)

跟我学VB





官方QQ交流群|465615041


END




以上是关于编程中常用的正则表达式大全(上)的主要内容,如果未能解决你的问题,请参考以下文章

史上最全常用正则表达式大全

史上最全常用正则表达式大全

常用正则表达式大全 (转)

常用的正则表达式大全

比较常用证件正则表达式验证大全

正则表达式大全--自己备用(转)