validate常用正则表达式

functionformValidationConfig(){return{//全局配置//tiptype:4,//校验方式tiptype:function(msg,o,cssctl){varobjtip=o.obj.parents('.validation-class').find('.tipMsg');//varobjtip=o.obj.next('.tipMsg');//varobjtip=o.obj.siblings('.tipMsg');cssctl(objtip,o.type);if(o.type==3){o.obj.parents('.tipMsg').css('margin-top','0');//o.obj.parents('.validation-class').css('margin-bottom','0');o.obj.parents('.validation-class').removeClass('has-success').addClass('has-error');objtip.show().text(msg);}else{o.obj.parents('...

SQL Server 类似正则表达式的字符处理问题

SQLServe提供了简单的字符模糊匹配功能,比如:like,patindex,不过对于某些字符处理场景还显得并不足够,日常碰到的几个问题有:1. 同一个字符/字符串,出现了多少次2. 同一个字符,第N次出现的位置3. 多个相同字符连续,合并为一个字符4. 是否为有效IP/身份证号/手机号等5. 去除所有数字/字母 一. 同一个字符/字符串,出现了多少次同一个字符,将其替换为空串,即可计算declare@textvarchar(1000)declare@strvarchar(10)set@text='ABCBDBE'set@str='B'selectlen(@text)-len(replace(@text,@str,'')) 同一个字符串,仍然是替换,因为是多个字符,方法1替换后需要做一次除法;方法2替换时增加一个字符,则不需要 --方法1declare@textvarchar(1000)declare@strvarchar(10)set@text='ABBBCBBBDBBBE'set@str='...

python 爬虫之 正则的一些小例子

正则表达式是对字符串操作的一种逻辑公式,就是事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符”,这个“规则字符”来表达对字符的一种过滤逻辑。正则并不是python独有的,其他语言也都有正则python中的正则,封装了re模块常用的匹配模式w匹配字母数字及下划线W匹配f非字母数字下划线s匹配任意空白字符,等价于[f]S匹配任意非空字符d匹配任意数字D匹配任意非数字A匹配字符串开始匹配字符串结束,如果存在换行,只匹配换行前的结束字符串z匹配字符串结束G匹配最后匹配完成的位置匹配一个换行符匹配一个制表符^匹配字符串的开头$匹配字符串的末尾.匹配任意字符,除了换行符,re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符[....]用来表示一组字符,单独列出:[amk]匹配a,m或k[^...]不在[]中的字符:[^abc]匹配除了a,b,c之外的字符*匹配0个或多个的表达式+匹配1个或者多个的表达式?匹配0个或1个由前面的正则表达式定义的片段,非贪婪方式{n}精确匹配n前面的表示{m,m}匹配n到m次由前面的正则表达...

day 34 js 基础后部分 BOM 和 事件和正则

前情提要  今天主要学习的是bom和事件    一:正则表达式<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><script>varphone="13523114333";//alert(/^1d{10}$/.test(phone)?"合法的手机号码":"非法的手机号码");varre=newRegExp("1\d{10}$");alert(re.test(phone)?"合法的手机号码":"非法的手机号码");/*//手机号规则://1)必须是1开头;2)长度必须要11位;3)必须是数字;varnum=phone.charAt(0);if(num!="1"){alert("非法的手机号码!");}elseif(phone.length!=11){alert("非法的手机号码");}else{num=parseInt(phone);//把手机号码转换numberif(num.toString().le...
代码星球 代码星球·2020-04-07

go语言中使用正则表达式

packagemainimport("fmt""regexp")funcmain(){text:=`Hello世界!123Go.`//查找连续的小写字母reg:=regexp.MustCompile(`[a-z]+`)fmt.Printf("%q",reg.FindAllString(text,-1))//["ello""o"]//查找连续的非小写字母reg=regexp.MustCompile(`[^a-z]+`)fmt.Printf("%q",reg.FindAllString(text,-1))//["H""世界!123G""."]//查找连续的单词字母reg=regexp.MustCompile(`[w]+`)fmt.Printf("%q",reg.FindAllString(text,-1))//["Hello""123""Go"]//查找连续的非单词字母、非空白字符reg=regexp.MustCompile(`[^ws]+`)fmt.Printf("%q",reg.FindAllString(text,-1))//["世界!""."]//查找连续的大写字母reg=rege...

java String正则表达式

1、正则表达式   字符串替换,    例子;    Strings="131hello334thrid ".replaceAll("[a-zA-Z]","代替");/   StringTokenizer类   String使用split()方法分割字符串,也可以使用StringTokenizer对象分割字符串,StringTokenizer不使用正则表达式来分分割字符串。当我们需要分析一个字符串,将其分解成独立的单独单词的时候,调用java.util.StringTokenizer类。      StringTokenizer(Strings);为字符串S构造一个分析器,使用默认的分割标记,空格符。      StringTokenizer(Strings,Stringdelim)&nbs...
代码星球 代码星球·2020-04-07

js正则只能添加指定符号

http://www.luyixian.cn/javascript_show_149449.aspx...

正则表示式

假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。但是,很多单词里包含hi这两个连续的字符,比如him,history,high等等。用hi来查找的话,这里边的hi也会被找出来。如果要精确地查找hi这个单词的话,我们应该使用hi。例子:hi.*Lucy   先是一个单词hi,然后是任意个任意字符(换行符以外),最后是Lucy这个单词。(?0d{2}[)-]?d{8}  这个表达式可以匹配几种格式的电话号码,像(010)88886666,或022-22334455,或02912345678等。我们对它进行一些分析吧:首先是一个转义字符(,它能出现0次或1次(?),然后是一个0,后面跟着2个数字(d{2}),然后是)或-或空格中的一个,它出现1次或不出现(?),最后是8个数字(d{8})。 贪婪模式和非贪婪模式:区分.*和.*?"张啊咩","小啊咩"//用正则检索这样一个字符串//第一种贪婪模式,结果为:1处匹配:"张啊咩","小啊咩"/".*"///第二种非贪婪模式,结果为:2处匹配:"张啊咩"和"小啊咩"/...
代码星球 代码星球·2020-04-06

PHP 正则表达式常用函数使用小结

在PHP中有两套正则表达式函数库。一套是由PCRE(PerlCompatibleRegularExpression)库提供的。PCRE库使用和Perl相同的语法规则实现了正则表达式的模式匹配,其使用以“preg_”为前缀命名的函数。另一套是由POSIX(PortableOperationSysteminterface)扩展库提供的。POSIX扩展的正则表达式由POSIX1003.2定义,一般使用以“ereg_”为前缀命名的函数。 两套函数库的功能相似,执行效率稍有不同。一般而言,实现相同的功能,使用PCRE库的效率略占优势。下面详细介绍其使用方法。 正则表达式的匹配 1.preg_match() 函数原型:intpreg_match(string$pattern,string$content[,array$matches]) preg_match()函数在$content字符串中搜索与$pattern给出的正则表达式相匹配的内容。如果提供了$matches,则将匹配结果放入其中。$matc...

JAVA正则表达式:Pattern类与Matcher类详解(转)

java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和MatcherPattern一个Pattern是一个正则表达式经编译后的表现模式。Matcher一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编译后的模式,然后一个Matcher实例在这个给定的Pattern实例的模式控制下进行字符串的匹配工作。 以下我们就分别来看看这两个类:一、捕获组的概念捕获组可以通过从左到右计算其开括号来编号,编号是从1开始的。例如,在表达式((A)(B(C)))中,存在四个这样的组:1((A)(B(C)))2(A)3(B(C))4(C)组零始终代表整个表达式。以(?)开头的组是纯的非捕获组,它不捕获文本,也不针对组合计进行计数。与组关联的捕获输入始终是与组最近匹配的子序列。如果由于量化的缘故再次计算了组,则在第二次计算失败时将保留其以前捕获的值(如果有的话)例如,将字符串"aba"与表达式(a(b)?)+相匹...

正则表达式之常用字符验证技巧

一:使用正则表达式检查字符串中重复出现的词,截图二:代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceValidateWord{publicpartialclassFrm_Main:Form{publicFrm_Main(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){/*转义字符,将一个具有特殊功能的字符转义为一个普通字符,或反过来^匹配输入字符串的开始位置$匹配输入字符串的结束位置*匹配前面的零次或多次的子表达式+匹配前面的一次或多次的子表达式?匹配前面的零次或一次的子表达式{n}n是一个非负整数,匹配前面的n次子表达式{n,}n是一个非负整数,至少匹配前面的n次子表达式{n,m}m和n均为非负整数,其中n<...

正则表达式之常见数字验证技巧

一:使用正则表达式验证电话号码,截图二:代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceValidatePhone{publicpartialclassFrm_Main:Form{publicFrm_Main(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){if(!IsTelephone(textBox1.Text))//验证电话号码格式是否正确{MessageBox.Show("电话号码格式不正确");}//弹出消息对话框else{MessageBox.Show("电话号码格式正确");}//弹出消息对话框}///<summary>///验证电话号码格式是否正确///</summary>/...

将汉字转化为拼音,正则表达式和得到汉字的Unicode编码

一:上图,不清楚的看代码注解,很详细了二:具体代码窗体代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Text.RegularExpressions;namespaceChineseToABC{publicpartialclassFrm_Main:Form{publicFrm_Main(){InitializeComponent();}privatevoidtxt_Chinese_TextChanged(objectsender,EventArgse){txt_PinYIn.Text=//调用拼音类的GetABC方法得到拼音字符串newPinYin().GetABC(txt_Chinese.Text);}}}拼音类代码usingSystem;usingSystem.Colle...

ios正则匹配字符串-备忘

NSError*error=NULL;NSRegularExpression*regex=[NSRegularExpressionregularExpressionWithPattern:@"\b[1-3]\b"options:NSRegularExpressionCaseInsensitiveerror:&error];NSString*yourString=@"Thisistheinputstringwhereiwanttoreplace12&3";NSMutableString*mutableString=[yourStringmutableCopy];NSIntegeroffset=0;//keepstrackofrangechangesinthestring//duetoreplacements.for(NSTextCheckingResult*resultin[regexmatchesInString:yourStringoptions:0range:NSMakeRange(0,[yourStringlength])]){NSRangeresultRange...

iOS 正则表达式(转载-备忘)

2012-07-0502:25:48 这里是不错的教程:http://deerchao.net/tutorials/regex/regex.htmbugfix:[u2E80-u9FFFa]。ios下用这个匹配中文常用正则表达式:  匹配双字节字符(包括汉字在内):[^x00-xff]  评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)  匹配空白行的正则表达式:ns*r  评注:可以用来删除空白行  匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*?/>  评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力  匹配首尾空白字符的正则表达式:^s*|s*$  评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式  匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*  评注:表单验证时很实用  匹配网址URL的正则表达式:[a-zA-z]+://[^s]*  评注:网上流传的版本功能...
首页上一页...2829303132...下一页尾页