正则表达式 (一)

前端之家收集整理的这篇文章主要介绍了正则表达式 (一)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  • 介绍

  • 正则表达式入门

  • 匹配单个字符

什么是正则表达式?

正则表达式(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:
正则表达式
文本
结果

猜你在找的正则表达式相关文章