正则表达式举例(下)


[a-zA-Z]


任意单字符


[a-z][a-z]*


至少一个小写字母


[^0-9\$]


非数字或美元标识


[^0-9A-Za-z]


非数字或字母


[123]


1到3中一个数字


[Dd]evice


单词device或Device


De..ce


前两个字母为De,后跟两个任意字符,最后为ce


\^q


以^q开始的行


^.$


仅有一个字符的行


^\.[0-9][0-9]


以一个句点和两个数字开始的行


‘”Device”’


单词device


De[Vv]ice\.


单词device或deVice


[0-9]\{2\}-[0-9]\{2\}-[0-9]{4\}


日期格式dd-mm-yyyy


[0-9]\{3\}\.[0-9]\{3\}\.[0-9]\{3\}\.[0-9]\{3\}


IP地址格式nnn.nnn.nnn.nnn


[^.*$]


匹配任意行

时间: 2024-10-08 01:06:17

正则表达式举例(下)的相关文章

JavaScript - 正则表达式举例

JavaScript - 正则表达式举例 正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功:一旦有匹配不成功的字符则匹配失败. 正则表达式通常用于在文本中查找匹配的字符串.Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符:非贪婪的则相反,总是尝试匹配尽可能少的字符.例如:正则表达式"ab*"如果用于查找"abbbc",将找到"abbb".而如果使用非贪婪

网上找的正则表达式,学习下

1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8 正数.负数.和小数:^(\-|\+)?\d+(\.\d+)?$ 9 有两位小数的正实数:^[0-9]+(.[0-9]{2}

正则表达式举例

package 正则表达式; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub String str = "ming tian jiu yao hui jia le!"; String reg = "\\b[a

JavaScript中的正则表达式(下)

在JavaScript中的正则表达式介绍了JavaScript中正则表达式的语法,本文同样是JavaScript权威指南的笔记,介绍JavaScript中正则表达式的一些方法. 用于模式匹配的String方法 search()方法 参数是一个正则表达式,返回第一个与之匹配的字串的起始位置,如果找不到匹配的字串,它将返回-1.比如:'JavaScript'.search(/script/i) 返回4. 同时,search方法不支持全局搜索,因为它会忽略正则表达式中的修饰符g. replace()方

正则表达式工具(下)

awk 1.awk 常见用法 通常情况下 awk 所使用的命令格式如下所示,其中,单引号加上大括号"{}"用于设置对数据进行的处理动作.awk 可以直接处理目标文件,也可以通过"-f"读取脚本对目标文件进行处理.且默认情况下字段的分隔符为空格或者 tab 键.awk 执行结果可以通过 print 的功能将字段数据打印显示.在使用 awk 命令的过程中,可以使用逻辑操作符"&&",表示"与", "||&

正则表达式举例(上)

语法 作用 ^ 行首 $ 行尾 ^[the] 以the开头行 [Ss]ignal[lL] 匹配单词signal,signaL,Signal,SignaL [Ss]ignal[lL]\. 同上,但加一句点 [mayMAY] 包含may大写或小写字母的行 ^USER$ 只包含USER的行 [tty]$ 以tty结尾的行 \. 带句点的行 ^d..x..x..x 对用户,用户组及其他用户组成员有可执行权限的目录 ^[^l] 排除关联目录的目录列表 [.*0] 0之前或之后加任意字符 [000*] 00

菜鸟的Linux之路1->egrep及其正则表达式

正则表达式(REGEXP:Regular Expression) 正则表达式分为两类: 1,基本的正则表达式.Basic REGEXP 2,扩展的正则表达式.Extened REGEXP 基本的正则表达式: 字符匹配 . 匹配任意单个字符 []:匹配指定范围内的任意单个字符 [^]:匹配指定范围外的任意单个字符 次数匹配 * 表示其前的字符匹配任意次 \? 表示其前的字符匹配0或者1次 \{m,n\} 表示匹配次数至少m次,至多n次,n可以省略表示没有匹配次数的上限 .* 表示匹配任意长度的任意

学习正则表达式在python中的应用

目的:对文本的处理,正则表达式的功能很强大,可以很巧妙的过滤.匹配.获取想要的字符串,是必须学习的技能,这里只记录常用的写法,详细文档可以参看官方帮助文档. 环境:ubuntu 16.04    python 3.5 在python中使用正则表达式首先要导入re模块 import re 在re模块中有几个常用的函数: re.compile('value') 它会返回一个正则表达式regex对象,作用是对预编译提速,且第二个参数支持一些方法,把它返回给一个变量方便重复使用,函数有两个参数:匹配表达

python爬虫(四)--python正则表达式

在爬虫的学习过程中,又一个你必须要掌握的知识点就是正则表达式 爬虫程序需要爬取你需要的东西,那么就对爬取的结果进行筛选,正则表达式就起到这样的作用 如果你学过任何一门语言,相信你都会接触正则表达式.并且正则表达式大多相同. 不管怎样,就像开头说的那样,因为这是爬虫基础教程.所以这篇文章要详细的说一下python的 正则表达式.开始进入正题吧. 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配.Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正