在软件开发和一些应用程序使用中正则表达式具有广泛的用途。虽然在有些应用中正则表达式形式可能有异,但是大部分还是相同的,至少思想相同。
下面摘抄了几种简单的正则表达式。
1句号”.”表示任何字符。如reg=”t.n”它匹配“tan”、“ten”、“tin”和“ton”,还匹配“t#n”、“tpn”甚至“t n”。但是“.”只表示一个字符,“tten”就不能匹配reg了。如果reg=“t.*n”则能匹配“tn”,“ttten”。表示t和n之间有0个或多个字符。
2 方括号句号“.”的表达范围太大,因此有了[],来限定是哪一些字符。方括号内的字符值取一个,如[aeio],则reg=“t[aeio]n”匹配tan,ten等,但是不能匹配taan。当然可以加“*”来表示取方括号中的多个字符。
3,“或”符号“(a|e|i|oo)”表示或的意思,这样就可以匹配“toon”。注意这里必须是圆括号。
4表示匹配次数的符号
表一显示了表示匹配次数的符号,这些符号用来确定紧靠该符号左边的符号出现的次数: *,?,+,{n},{m,n}。
如果字符串中间出现特殊字符,我们又想在表达式中原样表示,那么就要用到转移字符“\”.如我们要查找99*99的字符串,那么它的正则表达式reg = “\d{2}\*\d{2}”,在正则表达式中“*”就不再表示0次或多次的意思了。而就表示“*”本身。同样“{”在正则表达式中也有特殊的意义,只要我们有“\{”来表示,则“{”就表示其本身。
5 ^符号
“^”放在正则表达式的开头,表示要查找的字符串是以某个字符串开头的字符串。而“^”放在方括号内部,[^a]则表示该处不能是字符a,"ab[^c]de":表示字符串ab#de字符串中间不能是字符c。
6.Java中不以XXX结尾的字符串的正则表达式:
.*(?<!(ems\.u3\.command\.import$)) //主要是(?<!XXX$)的形式。
当这个表达式放在plugin.xml中时,小于号<,表达为<
所以是:.*(?<!(ems\.u3\.command\.import$))
相关推荐
您可能感兴趣的文章:javascript 手机号码正则表达式验证函数JS正则表达式验证数字代码JavaScript正则表达式验证身份证号码是否合法(两种方法)jquery正则表达式验证(手机号、身份证号、中文名称)邮箱地址正则...
1、正则表达式是描述字符模式的对象,正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。 2、String和RegExp都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数。 3、...
正则表达式汇总
匹配中文字符的正则表达式: [\u4e00-\u9fa5] 或许你也需要匹配双字节字符,中文也是双字节的字符 代码如下: 匹配双字节字符(包括汉字在内):[^\x00-\xff] 注:可以用来计算字符串的长度(一个双字节字符长度计2,...
该文件总结了一部分正则表达式,在学习判断用户名和密码的过程中会有所帮助,仅供参考,如果有总结不对的地方,请联系作者修改
正则表达式入门。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
MySQL正则表达式使用方式详细解释 案例分析 资料总结规则 正则表达式 详细内容简介 学习内容 MySQL进阶必学内容
让 Office Excel、WPS 表格支持正则表达式的免费插件:「Excel 正则工具」顾名思义,需要使用 “正则表达式(PCRE)” 的知识来进行操作,对于完全没有接触过正则的朋友也许有一定的入门门槛,但正则实在是太过强大...
主要介绍了SQL 正则表达式及mybatis中使用正则表达式的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
主要是介绍javascript正则表达式的一些基础知识,主要是介绍javascript的正则书写方法与常用实例,需要的朋友可以参考下
qt使用正则表达式限制lineEdit的输入,对正则表达式进行了封装,可以直接引入,工程编译正常
js正则表达式,按甲方(银行)提供的个人证件信息采集规则编写的对应正则表达式
Source Insight_正则表达式举例
ORACLE 正则表达式的使用(REGEXP_LIKE REGEXP_INSTR REGEXP_SUBSTR REGEXP_REPLACE)
正则表达式必知必会v_1.0.pdf
已经有多篇关于正则表达式介绍的文章,随着我们越来越多使用正则表达式,想对性能做优化、减少我们正则表达式书写匹配Bug。我们不得不进一步深入了解正则表达式执行过程了。下面我们一起学习,分析下正则表达式执行...
UE正则表达式、UE正则表达式
Findstr使用正则表达式搜索文件中的文本模式。
js正则表达式 验证邮箱登入 #emailError { color: red; } [removed] = function() { /* 分析: 0.给提交按钮绑定时间 1.先获取 用户输入框的值 2.写正则表达式 3.用正则表达式...
首先说 正则表达式是什么? 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式...