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

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

everything搜索、notepad++文档搜索、网络爬虫等等,很多地方都会用到正则表达式,花点时间了解一下几个常用的:

  • 元字符匹配

1-\bhi\b:匹配hi单词

2-\bhi\b.*\bLucy\b:hi不远处跟着一个Lucy

3-0\d{2}-\d{8}:\d,数字匹配。连续重复2次/8次

  • 字符转义

如果查找* .本身就是正则表达式中的字符,需要\转义,\* \.

  • 字符重复

1-Windows\d+:匹配Windows后面跟1个或多个数字

2-^\w+:一行的第一个单词

3-.*

.*:匹配任意文本(尽可能长)   a.*b:匹配最长的以a开始,以b结束的字符串。

.*?:匹配任意文本(尽可能少) a.*?b:匹配最短的以a开始,以b结束的字符串。

  • 结构语句

1-|:或   A | B

2-():分组,(\d{1,3}\.){3}\d{1,3},黄色部分为第一个表达式,匹配三位数字加上一个英文句号。 与其说是分组,不如理解成:范围的划定。

  • 反义语句

1-\S+:匹配不包含空白符的字符串。

2-<a[^>]+>:匹配用尖括号括起来的以a开头的字符串。

 


 

 其他用到再记录吧,参考:

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

你可能感兴趣的文章
ASP.NET设计的几个技巧
查看>>
电脑爱好者GHOSTWIN7纯净版V1.0
查看>>
aFleX案例:使用同一公网IP管理内部多台服务器
查看>>
面试题目集锦-bash篇
查看>>
Vmware vSphere 6.0之安装 vCenter Server Appliance
查看>>
NetSuite软件试用后能为企业所带来的改善和进步!
查看>>
Oracle Data Guard概念
查看>>
Git的学习笔记(二)
查看>>
git安装
查看>>
SEO黑页以及门页框架和JS跳转实现方法
查看>>
html5 Ajax 访问.net WebApi获取视频流
查看>>
[HNOI2008]玩具装箱TOY
查看>>
luogu P1801 黑匣子_NOI导刊2010提高(06)
查看>>
Java jdk环境变量配置
查看>>
Given Name.Family Name的区别
查看>>
深入浅出javascript(二)函数和this对象
查看>>
Form 对象
查看>>
Codeforces Round #533(Div. 2) C.Ayoub and Lost Array
查看>>
HDU - 3966-Aragorn' Story(树链剖分+线段树)
查看>>
Linux基础第五章 进程控制
查看>>