正则表达式的英文是regular expression,意思是符合某种规则的表达式,可以将其理解为一种对文字进行模糊匹配的语言.在计算机科学中,正则表达式是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.
正则表达式用一些特殊的符号(称为元字符)来代表具有某种特征(例如,某一字符必须是数字字符)的一组字符以及指定匹配的次数,含有元字符的文本不再表示某一具体的文本内容,而是形成了一种文本模式,可以匹配符合该模式的所有文本串.在程序语言中引入正则表达式,可以完成以下功能:
一.元字符
根据正则表达式语法规则,匹配模式是由一系列字符构成.大多数字符仅能够描述自身,这些字符被成为普通字符,但是普通字符只能够匹配字符串中与自身相同的字符,同时也失去了字符匹配的智能性和灵活性,所以这个时候,正则表达式还规定了一系列的特殊字符,特殊字符不能匹配自身的.这时我们就可以设计出很多精巧的,灵活的正则表达式,并利用这些正则表达式匹配各种复杂的文本信息.这些特殊字符又被称为元字符.我们来看看常用的元字符吧,详细的在后面会进行介绍:
二.对象
在javascript 中,每个正则表达式都是一个对象.下面我们来了解一下关于正在表达式中常用的两个对象:
三.限定符与选择匹配符
四.分组组合与反向引用符
五.特殊字符与字符匹配符
六.定位符与原义字符
对于一个程序员来说,正则表达式应是一把绝世无双的长生剑,是强大,便捷,高效的文本检索和处理工具,掌握好正则表达式的用法,就能够培养良好的编程思维,也能在实践中实现更高的开发和执行效率.学好正则表达式,是很有必要的!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。