正则表达式举例(上)


语法


作用


^


行首


$


行尾


^[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*]


000或更多个


[iI]


大写或小写I


[iI][nN]


大写或小写i或n


[^$]


空行


^......$


包括6个字符的行

时间: 2024-10-20 11:32:51

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

JavaScript - 正则表达式举例

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

03.01 Oracle数据泵导出导出(expdp/impdp)命令举例(上)

Oracle数据泵导出导出(expdp/impdp)命令举例(上) ##实验目的: 使用数据泵迁移数据 ##实验环境: Oracle 11.2.0.4,利用数据库自带的scott示例用户进行试验测试 实验步骤概述: 1.首先需要创建Directory 2.使用expdp导出用户数据 2.1 只导出scott用户的元数据,且不包含统计信息: 2.2 只导出scott用户的数据: 2.3 只导出scott用户下的emp,dept表及数据: 2.4 只导出scott用户下的emp,dept表结构: 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

正则表达式(上)

内容提纲: 1.什么是正则表达式 2.创建正则表达式  转载请注明出处,谢谢! 假设用户需要在HTML表单中填写姓名.地址.出生日期等.那么在将表单提交到服务器进一步处理前,JavaScript程序会检查表单以确认用户确实输入了信息并且这些信息是符合要求的.这时候就需要用到正则表达式. 一.什么是正则表达式 正则表达式(regular expression)是一个描述字符模式的对象.ECMAScript的RegExp类表示正则表达式,而String和RegExp都定义了使用正则表达式进行强大的模

半小时学会正则表达式(上)

正则表达式(Regular Expression)在代码中常常简写为regex.正则表达式通常被用来检索.替换那些符合某个规则的文本,它是一种强大而灵活的文本处理工具. 正则描述了一个规则,通过这个规则可以匹配一类字符串. 如何学习正则? 1.学习正则表达式的语法规则 2.练习使用正则并能解决实际问题 针对上面的每个点我会分别写一篇文章来说明,用最短的时间学会正则表达式. 这篇文章讲述正则表达式的语法和使用说明,让你半小时学会正则表达式. 学习正则表达式语法,主要就是学习元字符以及它们在正则表达

javaScript正则表达式(上)

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka           摘要:一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.该模式描述在查找文字主体时待匹配的一个或多个字符串.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配. 一.什么是正则表达式? 1.正则表达式可以: ? 测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡

c++与perl在正则表达式运算速度上的比较

写了两组代码文件,组内代码功能相同: testv.pl vs testv.cpp testreg.pl vs testreg.cpp 代码如下: ////////testreg.cpp/////////#include<iostream>#include<fstream>#include<regex>using namespace std;int main(int argv, char ** argc){    fstream in(argc[1], fstream::

正则表达式工具(上)

grep 1)查找特定字符 -n 显示行号 -i 不区分大小写 -v 反向查找 2)利用中括号"[]"来查找集合字符 3)查找行首"^"与行尾字符"$" *4)查找任意一个字符"."与重复字符""** 5)查找连续字符范围"{}" egrep 常见元字符如下 作用:重复一个或者一个以上的前一个字符 ? 作用:零个或者一个的前一个字符 | 作用:使用或者(or)的方式找出多个字符 () 作

正则表达式举例(下)

[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或deVi