加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式

发布时间:2020-12-13 19:49:23 所属栏目:百科 来源:网络整理
导读:正则表达式的英文是 re gular expression, 意思是符合某种规则的表达式 , 可以将其理解为一种对文字进行模糊匹配的语言 . 在计算机科学中 , 正则表达式是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串 . 正则表达式用一些特殊的符号 (

正则表达式的英文是regular expression,意思是符合某种规则的表达式,可以将其理解为一种对文字进行模糊匹配的语言.在计算机科学中,正则表达式是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.

正则表达式用一些特殊的符号(称为元字符)来代表具有某种特征(例如,某一字符必须是数字字符)的一组字符以及指定匹配的次数,含有元字符的文本不再表示某一具体的文本内容,而是形成了一种文本模式,可以匹配符合该模式的所有文本串.在程序语言中引入正则表达式,可以完成以下功能:

  1. 测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码或一个身份证号码.
  1. 替换文本.可以在文档中使用一个正则表达式来标识特定文字,然后全部将其删除,或替换为其他文字.
  1. 更加模式匹配从字符串中提取一个字符串.可以用来在文本或输入字段中查找特定文字.

了解正则表达式,我们可以从以下6个方面入手:

一.元字符

根据正则表达式语法规则,匹配模式是由一系列字符构成.大多数字符仅能够描述自身,这些字符被成为普通字符,但是普通字符只能够匹配字符串中与自身相同的字符,同时也失去了字符匹配的智能性和灵活性,所以这个时候,正则表达式还规定了一系列的特殊字符,特殊字符不能匹配自身的.这时我们就可以设计出很多精巧的,灵活的正则表达式,并利用这些正则表达式匹配各种复杂的文本信息.这些特殊字符又被称为元字符.我们来看看常用的元字符吧,详细的在后面会进行介绍:



二.对象

在javascript 中,每个正则表达式都是一个对象.下面我们来了解一下关于正在表达式中常用的两个对象:




三.限定符与选择匹配符


四.分组组合与反向引用符


五.特殊字符与字符匹配符


六.定位符与原义字符


对于一个程序员来说,正则表达式应是一把绝世无双的长生剑,是强大,便捷,高效的文本检索和处理工具,掌握好正则表达式的用法,就能够培养良好的编程思维,也能在实践中实现更高的开发和执行效率.学好正则表达式,是很有必要的!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读