查找替换 换行符号^段落标志符号 ^p原文:http://www.cnblogs.com/lynclynn/p/5194566.html
正则表达式排除某字符串的行 ^(?!.*trigger\(".+"\)).*$ 原文:https://www.cnblogs.com/wolbo/p/11353186.html
正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。1.正则表达式基本语法两个特殊的符号‘^‘和‘$‘。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵...
//从字符串‘Is this a cat is‘中剪去‘is‘: var str=‘Is this a cat is‘; var subStr=new RegExp(‘is‘);//创建正则表达式对象 var result=str.replace(subStr,"");//把‘is‘替换为空字符串 console.log(result);//Is th a cat is var subStr=new RegExp(‘is‘,‘i‘);//创建正则表达式对象,不区分大小写 var result=str.replace(subStr,"");//把‘is‘替换为空字符串 console.log(result);//this a cat is va...
https://blog.csdn.net/nongweiyilady/article/details/74007124 最近在做注册登陆页面,都要涉及到验证11位有效手机号码,这里贴出代码,希望能帮到有这个开发需求的朋友。[javascript] view plaincopyfunction isPoneAvailable($poneInput) { var myreg=/^[1][3,4,5,7,8][0-9]{9}$/; if (!myreg.test($poneInput.val())) { return false; } else { return true;...
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?...
转义字符 想要匹配某些具体的特殊符号,比如+[.?^{|\,需要在前面加上一个转义字符\ 。比如通过 \. 去匹配.号。元字符:由于元字符一般会放在字符串中,所以需要转义,也就是\会变成 \\ 。. .可以匹配除换行符之外的任何单字符。比如.*表示任意个非换行符\n的字符。而.l+.则表示以任意非\n开始,中间包含至少一个l字符,并且以任意非\n字符结束。^和$ ^匹配字符串的开始位置。而$匹配字符串的结尾位置。^cat : 字符串以c开头紧接着...
概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 简介 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字...
字符匹配句点 (.) 匹配一个字符串中任何单个的打印或非打印字符,除了换行符 (\n) 之外。下面的 Visual Basic Scripting Edition 正则表达式可以匹配 ‘aac‘、‘abc‘、‘acc‘、‘adc‘如此等等,同样也可以匹配 ‘a1c‘、‘a2c‘、a-c‘以及 a#c‘: /a.c/等价的 VBScript 正则表达式为:"a.c"如果试图匹配一个包含文件名的字符串,其中句点 (.) 是输入字符串的一部分,则可以在正则表达式中的句点前面加上一个反斜杠 (\) 字符来...
1.string s="@张三 @李四 ";获取“张三”和“李四”MatchCollection mc = Regex.Matches(s, @"@(?<truename>\S+)[ | ]");for (int i = 0; i < mc.Count; i++) //在输入字符串中找到所有匹配 {var trueName=mc[i].Groups["truename"].Value); } 2.string s="张三:say something<br/>李四:say something<br/>替换成"<a name=‘AtTrueName‘>张三</a>:say something<br/><a name=‘AtTrueName‘>李四</a>:...
mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit])功能在 subject 中搜索 pattern 模式的匹配项并替换为 replacement。如果指定了 limit,则仅替换 limit 个匹配,如果省略 limit 或者其值为 -1,则所有的匹配项都会被替换。replacement可以包含\\n形式或$n形式的逆向引用,n可以为0到99,\\n表示匹配pattern第n个子模式的文本,\\0表示匹配整个pattern的文本。子模式$pattern参数中被圆括号括...
常用正则表达式操作符. :表示任何单位个字符[ ]:字符集,表示对单个字符给出取值范围,[abc]表示a,b,c,[a-z]表示a到z单个字符[^ ]:非字符集,对单个给出排除范围,[^abc]表示非a或非b或非c的单个字符*:前一个字符0次或者无限次扩展,*abc表示ab abc abcc abccc等+:前一个字符1次或者无限次扩展?:前一个字符o次或者1次扩展|:左右表达式任意一个,abc|edf表示abc 或者def 当字符串中有转义字符是建议使用原生字符串raw st...
比如有三个单词 hi nihi wohime 如果我们需要匹配到hi可以直接输入hi 匹配, 但是我们注意到这样匹配会把hi nihi wohime 三个单词里面的hi同事匹配到。(注意:这里输出为hi hi hi 三个hi). 如果我们只想要匹配到只含有hi的这个单词,也就是h开头i结尾中间没有任何其他单词。就需要使用\b: 用法\bhi\b (这里表示配置h开头i结尾中间没有任何其他单词的也就是hi这个单词) \b :一般成之为元字符,相当于一个占位符,...
一、通常做法正如网上流传的,判断中文的正则表达式,绝大部分是这么写的(OC语言):NSPredicate* predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",@"[\u4e00-\u9fa5]"]; /*判断是否为中文的正则表达式*/ if([predicate evaluateWithObject:name]){//是中文 }else{//不是中文 }然而上面的正则表达式,逻辑上讲其实不太严谨:比如一些生僻字的Unicode不在0x4e00-0x9FA5之间,那么它不能正确识别出来:比如一些四...
正则表达式的使用是一直是一个另人头痛的问题,因其语法和使用规则没有很强的规范,也因没有系统的学习过,只是工作中需要到了才拿来用一下。现在把用到的点拿来备注一下,不用到时候用的时候再重新学习了。1.正则表达式中匹配特定的字符结尾 在做url 跳转时需要把一个url 地址跳转到一个指定的文件处当目录中含有 /1001/ 且以/1001/结尾时,这里的1001只是把数字具体化了,这样看起来更通俗易懂。 这时的url 可能会是...