正则表达式学习记录

*匹配前面的表达式0次或者更多次,等效于{0,}+匹配前面的表达式1次或者更多次,等效于{1,}?匹配前面的表达式0次或者1次,等效于{0,1}{n}匹配确定的次数{n,}至少匹配n次{n,m}匹配n到m次$匹配输入字符串的结尾位置()标记一个子表达式的开始和结尾位置[标记一个中括号的开始。.匹配除换行符(\n)之外的任意单字符。^匹配字符串的开始位置,如果在[]中,则表示不接受[]中的内容{标记限定符表达式的开始|指明两项之间的一个选择\b匹配一个字边界,即字与空格之间的位置\B匹配一个非字边界。/g全局 /i不区分大小写\w匹配一个“字”(数字,字符,下划线)\t是匹配制表符,相当于tab键\d匹配一个数字字符。等价于 [0-9]\D匹配一个非数字字符,等价于[^0-9]\w匹配包括下划线的任意单词字符,等价于[A-Za-z0-9]\W匹配任意非单词字符,等价于[^A-Za-z0-9]
时间: 2024-10-06 18:32:37

正则表达式学习记录的相关文章

java正则表达式学习记录

正则表达式(regular expressions)是一种描述字符串集的方法,它是以字符串集中各字符串的共有特征为依据的.正则表达式可以用于搜索.编辑或者是操作文本和数据.它超出了 Java 程序设计语言的标准语法,因此有必要去学习特定的语法来构建正则表达式.正则表达式的变化是复杂的,一旦你理解了它们是如何被构造的话,你就能解析或者构建任意的正则表达式了. 字符类 字符类 [abc] a, b 或 c(简单类) [^abc] 除 a, b 或 c 之外的任意字符(取反) [a-zA-Z] a 到

Python学习记录day6

Python学习记录day6 学习 python Python学习记录day6 1.反射 2.常用模块 2.1 sys 2.2 os 2.3 hashlib 2.3 re 1.反射 反射:利用字符串的形式去对象(默认)中操作(寻找)成员 cat commons.py #!/usr/bin/env python#_*_coding:utf-8_*_''' * Created on 2016/12/3 21:54. * @author: Chinge_Yang.''' def login(): pr

正则表达式学习(一)

正则表达式到底是什么东西? 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要.正则表达式就是用于描述这些规则的工具.换句话说,正则表达式就是记录文本规则的代码. 很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?.如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc.在这里,*会被解释成任意的字符串.和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求--当然,代价就是更复

saltstack学习记录

安装 pip 安装 注意  依赖到zeromq3 minion过一段时间去请求master salt-api  可以访问salt去远程执行 ruby puppet   DSL配置   erb文件  模块  加载  模板支持最差 chef     定义直接是ruby代码   erb模板系统   原生支持 python saltstack   yaml配置文件    python程序模板   模板支持很好 python写模块 ipc 进程间通信 都使用key认证    安全 salt-key  -L

ELK stack 学习记录

ELK日志分析平台学习记录 首先ELK主要指elasticsearch .logstash 和kibana,三个开源软件组合而成的一套日志平台解决方案.可以将平时收集到的日志,通过前台展示出来,并且可以加以分析,理论上可以解放劳动力(再也不用干上生产取日志这种活了--很搓). 最近在研究ELKstack日志分析平台,网上相关的中文资料不多.所以呢也就写了这篇文章将自己的一些学习认识总结记录下来,基本偏实战,概念理论较少,概念这块,我想以后可以再开一篇文章来做一个阐述总结. 这篇文章中会先讲一下搭

【转载】正则表达式学习 & ASCII码表

文章原地址: http://www.jb51.net/tools/zhengze.html <正则表达式30分钟入门教程> 其中有几个地方可以有笔记: \s 匹配任意的空白符 \b 匹配单词的开始或结束 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n到m次 \S 匹配任意不是空白符的字符 [^aeiou] 匹配除了aeiou这几个字母以外的任意字符 捕获(exp) 匹配exp,并捕获文本到自动命名的组里 (?<name>exp) 匹配exp,并捕获文本到名称为na

正则表达式学习笔记---揭开正则表达式的神秘面纱

正则表达式学习笔记 如果我们问那些UNIX系统的爱好者他们最喜欢什么,答案除了稳定的系统和可以远程启动之外,十有八九的人会提到正则表达式:如果我们再问他们最头痛的是什么,可能除了复杂的进程控制和安装过程之外,还会是正则表达式.那么正则表达式到底是什么?如何才能真正的掌握正则表达式并正确的加以灵活运用?本文将就此展开介绍,希望能够对那些渴望了解和掌握正则表达式的读者有所助益. 入门简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具.我们可以在几乎所有的基于UNIX系统的工具中找到

正则表达式学习笔记(一)

什么是正则表达式 在编写处理字符串的时候,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用来描述这些规则的工具,换句话说,正则表达式就是记录文本规则的代码. 正则表达式语法递进学习 (1)       关于大小写,正则表达式处理工具会有控制的机制,人为可调,后面会讲. (2)       \b 这是属于正则表达式里面的所谓元字符.看看应用,假设想要在某段文本中查找"men"这个字符串.若是没有使用\b,那么结果是这样的: 如果使用了\b的话,结果就是这样: \b匹配的是单词

JavaScript 正则表达式学习

一直想学习正则表达式,学习完之后想总结一下,发现我学习的很片面,总结的也只是部分,网上前辈总结的很多,也很全面,这里就记录一下我的学习记录吧,以便后面再学习,如有错误,请指正. 下面将直接贴出代码: <script type="text/javascript"> $(function(){ // ***************************************************************************************//