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