()和[] 有本质的区别() 内的内容表示的是一个子表达式,()本身不匹配任何东西,也不限制匹配任何东西,只是把括号内的内容作为同一个表达式来处理,例如(ab){1,3} ,就表示ab一起连续出现最少1次,最多3次。如果没有括号,ab{1,3}就表示紧跟的b出现最少1次,最多3次[] 表示匹配的字符在[] 中,并且只能出现一次,并且特殊字符写在[]会被当成普通字符来匹配。例如[(a)],会匹配 ( a ) 这三个字符 原文:https://www.cnblogs.com/whl4...
Delphi 正则表达式语法(9): 临界匹配 - 也叫"预搜索"与"反向预搜索"//匹配右边var
reg: TPerlRegEx;
begin
reg := TPerlRegEx.Create(nil); reg.Subject := ‘Delphi 6; Delphi 7; Delphi 2007; Delphi Net‘;
reg.RegEx := ‘Delphi (?=2007)‘; // ?=
reg.Replacement := ‘◆‘;
reg.ReplaceAll; ShowMessage(reg.Subject); //返回: Delphi 6; Delphi 7; ◆2007; Delphi Net FreeAndNil(reg);
end;//不匹配右边v...
Public Sub GetContents()Dim Reg As ObjectDim Matches As ObjectDim OneMatch As ObjectDim Index As LongDim TimeStart As VariantTimeStart = VBA.TimerSet Reg = CreateObject("Vbscript.RegExp")With Reg.Pattern = "^\s*?((?:[^\r]*?\d+题[^\r]?\s*?[^\r]*?\s*?)?\d*[\.,、.](?:[^\r\n]*?\r?[\r\n]+?){1,4}?)\s*?" & _"(A[\.,、.].*?)\s+?" & _"(B[\.,、 .].*?)\s+?" & _"(C[\.,、.].*?)\s+?" & _"(D[\.,、.].*?)...
1 前言功能:批量去除注释代码,适合采用//或者/**/类型的注释,Java,Javascript,Golang,C/C++等在submlime测试通过2 代码# 删除//abc... 行
\/\/.*
# 删除 /*abc*/
\/\*(\s|.)*?\*\/
# 去除空行
^(\s*)\n
3 参考 [1] https://www.cnblogs.com/iLoveMyD/p/3508276.html原文:https://www.cnblogs.com/fanbi/p/13086519.html
1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编译后的模式,然后一个Matcher实例在这个给定的Pattern实例的模式控制下进行...
--条件比较
/*
=,!=,<>,<,>,<=,>=,
any,some,all
is null,is not null
between x and y
in(list),not in(list)
exists(sub-query)
like _ ,%,escape ‘\‘ _\% escape ‘\’
*/--any some 只要满足其中的任何一个即可
SELECT E.ENAME ,E.JOB,E.SAL FROM EMP E WHERE E.SAL > ANY(1000,2000,3000)
SELECT E.ENAME ,E.JOB,E.SAL FROM EMP E WHERE E.SAL > SOME(1000,2000,3000)--all 满足所有的
SELECT E.ENAME ,E....
一,正则表达式1,在线测试工具:http://tool.chinaz.com/regex/字符组:在正则表达式中用[ ]表示,在python中是列表简单的正则表达式[ ]中数字是0-9,a-z,A-Z匹配时只能匹配一个数字,正则单纯的只认识数字,字母,字符等,没有复数,小数乱七八糟,以数字为例简写时只能是0-9,不能是9-0表示数字的字符组:[13466872],[0123456789],简写[0-9],[2-8]****[0-9a-zA-Z]除其他,只包含数字,字母范围,一次只能匹配一个。简单例子:[0...
一、校验数字的表达式
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})?$
10 有1~3位小数的正实数:^[0-9]+(.[0-9]{...
/*** 手机号码验证** @param mobileNumbel 传入的手机号码** @return 格式正确返回YES 错误 返回 NO*/
+ (BOOL) isMobile:(NSString *)mobileNumbel
{/*** 手机号码* 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188* 联通:130,131,132,152,155,156,185,186* 电信:133,1349,153,180,189,181(增加)* 新增:14_,17_*/NSString * MOBIL = @"^1(3[0-9]|4[0-9]|5[0-35-9]|7[0-9]|8[025-9])\\d{8}$";/**10 ...
带区号的电话号码:/^(\d{3}-|\d{4}-)(\d{8}|\d{7})$/匹配中文字符: /[\u4e00-\u9fa5]/国内邮政编码: /^\d{6}$/国内手机号码: /^1((3|5|8){1}\d{1}|70)\d{8}$/ (匹配 13x/15x/18x/170 号段,如有遗漏请自行添加)//...原文:http://www.cnblogs.com/miaosha5s/p/5899865.html
1. 匹配单个字符和数字:. --->> 匹配除换行符以外的任意字符。[0123456789] --->> []字符集合,表示匹配方括号中所包含的任意一个字符。[Thomas] --->> []字符集合,表示匹配方括号中所包含的任意一个字符。匹配‘T‘,‘h‘...任意一个字符。[a-z] --->> - 匹配任意小写字母[A-Z] --->> - 匹配任意大写字母[0-9] --->> 匹配任意数字,类似于[0123456789][0-9a-zA-Z] --->> 匹配任意的数字和字母(包含大小写)[0-9a-zA-Z_] --->> ...
1# @Time : 2019/11/15 0015 20:45 2# @Author : CallmeV 3import re4 5 ret = re.findall(‘w..l‘,‘hello world hello woll‘)# . 代指除换行符以外的所有字符,且只能代指一个 6print(‘. is >>>‘,ret)7 8 ret = re.findall(‘^h...o‘,‘,,,hello world‘)# ^ 只对字符串的开头进行匹配 9print(‘^ is >>>‘,ret)
1011 ret = re.findall(‘a..x$‘,‘skajalexdshajauyx‘) # $ 只对结束时匹配12print(‘$ is >>>‘,ret)
1314...
提起正则表达式,新手可能都会脑袋一懵,什么呀!完全不懂呀,别急,静下心来,看完这篇你应该就八九不离十了首先我们得清楚正则表达构成 第一部分,基础部分,包含正则表达的几个基本函数和最底层的方法,话不多说,上码import res = ‘许诺正在使用python学习正则表达式‘result = re.match(‘许诺‘, s) # .match表示从头开始匹配,这里可以实现print(result)result = re.match(‘python‘, s) # .match表示从头开始匹配,这里...
转自:http://my.oschina.net/bv10000/blog/111736正则表达式能根据设置匹配各种数据(比如:e-mail地址,电话号码,身份中号码等等)。正则表达式功能强大,使用灵活,C#,Java,JavaScript等多种语言都支持正则表达式。在互联网上“抓取数据”更是少不了使用正则表达式。今天我要说的是在C#中使用正则表达式自动匹配并获取所需要的数据。 从下面是某个IP查询网站返回查询结果的一个部分(字符串),现在就是要从这个字符串中获取...
class="easyui-validatebox easyui-textbox" 如果为easyui-combobox ,首位则不能为0手机号:validType="Composite_validation[‘^\\d{11}$‘,‘请输入11电话号码‘]" 车牌号:‘^([a-zA-Z0-9\u4e00-\u9fa5]+)$‘ 原文:http://www.cnblogs.com/jdw12306/p/6708523.html