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

正则表达式 (一)

发布时间:2020-12-14 00:37:45 所属栏目:百科 来源:网络整理
导读:介绍 正则表达式入门 匹配单个字符 什么是正则表达式? 正则表达式(Regular Expression,简称regex)是一种工具。和其他工具一样,是为了解决某一类问题而发明的。学习一种工具的功用,最好的办法是了解它可以用来解决哪些问题。 应用场景: 你在搜索一个文
  • 介绍

  • 正则表达式入门

  • 匹配单个字符

什么是正则表达式?

正则表达式(Regular Expression,简称regex)是一种工具。和其他工具一样,是为了解决某一类问题而发明的。学习一种工具的功用,最好的办法是了解它可以用来解决哪些问题。

应用场景:

  • 你在搜索一个文件,文件里面包含car(不区分大小写),但是你不希望把一些包含car单词的文件也同时找到(如scar,carry,care等)。

  • 你打算用一种应用服务器来动态生成一个web网页以显示从某个数据库里面检索出来的文本。而那些文本可能包含着一些url地址字符串,而你希望那些url在页面中生成是可以点击的(也就是说你希望生成一段合法的HTML代码)

  • 你创建了一个表单。这份表单用来收集用户信息,其中包括电话号码、邮箱地址等,你需要检验这些信息是否符合正确的语法格式。

  • 你正在编写一段源代码并且把所有的size替换成iSize,但是替换仅限于size单词本身而不涉及包含size的其他单词。

  • 你正在把一些数据导入应用程序,那些数据必须用制表符分隔,但你的应用程序要支持CSV格式(每条记录独占一行,同一条记录里的各项数据使用逗号分隔并允许括在括号内)。

第2章 匹配单个字符

2.1 匹配纯文本

正则表达式可以是纯文本(甚至它可以只包含纯文本)。

eg:

Ben是一个正则表达式。

文本

hello,my name is Ben.

正则表达式

Ben

结果

Ben

2.2 匹配任何字符

.字符,可以匹配任何单个的字符

eg:
正则表达式

.sales

文本

sales1.x1s
orders3.x1s
sales2.x1s
sales3.x1s
apac1.x1s
europe2.x1s
na1.x1s

结果

sales1.x1s
sales2.x1s
sales3.x1s

eg:
正则表达式
文本
结果

(编辑:李大同)

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

    推荐文章
      热点阅读