博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式 (一)
阅读量:6824 次
发布时间:2019-06-26

本文共 778 字,大约阅读时间需要 2 分钟。

  • 介绍

  • 正则表达式入门

  • 匹配单个字符

什么是正则表达式?

正则表达式(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.x1sorders3.x1ssales2.x1ssales3.x1sapac1.x1seurope2.x1sna1.x1s

结果

sales1.x1ssales2.x1ssales3.x1s

eg:

正则表达式
文本
结果

转载地址:http://urrzl.baihongyu.com/

你可能感兴趣的文章
openlayers3 pointermove onmousemove 显示feature信息
查看>>
一天学习使用maven
查看>>
盘点9月阿里云云计算基础产品开通新地域详情
查看>>
【python进阶】Garbage collection垃圾回收1
查看>>
详谈分布式系统缓存的设计细节
查看>>
C语言-typedef的用法
查看>>
Golang源码探索(二) 协程的实现原理
查看>>
课程目标
查看>>
记一次使用Ubuntu 14.04 LTS搭建FBctf平台
查看>>
领英准备好成为下一个媒体巨人了吗?
查看>>
head first python(第二章)–学习笔记
查看>>
grunt和前端模块管理工具的简单使用
查看>>
linux - command - iftop 磁盘IO查看神器
查看>>
腾讯MSDK支付接入记录
查看>>
Binary Tree Maximum Path Sum@LeetCode
查看>>
修改了一个HTML2Markdown 函数
查看>>
JXLS 2.4.0学习
查看>>
Android--listView长按修改ListView对象内容
查看>>
gradle_学习_02_gradle多模块构建实例
查看>>
Linux小技巧总结
查看>>