Welcome 微信登录

首页 / 正则表达式

正则表达式详述第一部

正则表达式详述第一部

正则表达式是regular expression,看来英文比中文要好理解多了,就是检查表达式符不符合规定!!正则表达式有一个功能十分强大而又十分复杂的对象RegExp,在Javascript1.2 版本以上提供。 下面我们看看有关正则表达式的介绍: 正则表达式对象用来规范一个规范的表达式(也就是表达式符不符合特定的要求,比如是不是Email地址格式等),它具有用来检查给出的字符串是否符合规则的属性和方法。 除此之外,你用RegExp构造器建立的个别正则...
正则表达式详述 二

正则表达式详述 二

下面的提供了在正则表达式中能够使用的完整对特殊字符的一个完整的列表和描述。 表1.3:正则表达式中的特殊字符: 字符 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符"b",通过在b 前面加一个反斜杠,也就是//,则该字符变成特殊字符,表示匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如...
正则表达式详述 三

正则表达式详述 三

当表达式被检查的时候,文字符号提供了编辑正则表达式的方法。利用文字符号可以使到正则表达式保持为常数。例如,如果你在一个循环中使用文字符号来构造一个正则表达式,正则表达式不需进行反复编译。正则表达式对象构造器,例如,newRegExp("ab+c"),提供正则表达式的运行时编译。当你知道正则表达式的模式会变化的时候,应该使用构造函数,或者你不知道正则表达式的模式,而它们是从另外的源获得的时候,比如由用户输入时。一旦你定义好了正则表达式,该正则表达式可在任何地...
用正则按最后一个"_"分割"字符

用正则按最后一个"_"分割"字符

想把pub_form_year_01分割为"pub_from_year"和"01"两部分,或者取得"pub_from_year"这个字段也可以, 分割的话很难按最后一个"_"分割吧?我是没办法了 所以想到提取pub_from_year,用了后向引用,(?=exp),我是这么写的"/(?=_d)/i" 大家给出方法,谢谢了. php中用的,感觉js中正则高手比较多,大家帮帮忙~~~呵呵 /(.+)_(.+)/.test("pub_form_year_01")...
[PHP]常用正则表达式收集

[PHP]常用正则表达式收集

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。文章转载自:http://www.phpchina.com/31423/viewspace_9417.html 匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则...
一个非常不错的一个正则练习JS版

一个非常不错的一个正则练习JS版

技术含量不高,主要是平时使用正则多了,在代码上调试太麻烦了,干脆做这个来试比较快~~~送给那些喜欢正则的朋友~~~ 做得头晕脑涨,实在找不出几个正则例子来给新手学习,所以现在俺里面的帮助文件里面也才三个例子而以! 由于本人的语言表达实在不怎么样,而以材料一个人制作麻烦,希望有热心人士提供经典的正则例子,最好附上详解,以便新手学习! 无殇 - 正则练习器 window.onerror=function(a,b,c){alert("发生未知错误:"+...
无殇 javascript正则练习器

无殇 javascript正则练习器

简单修正版本,对于带函数的替换暂时无法完成,普通替换已经可以了http://www.jb51.net/tools/regex_test.htm 无殇 - 正则练习器 window.onerror=function(a,b,c){alert("发生未知错误:"+a+" 第"+c+"行")} 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达...
JS正则表达式提取字符串中所有汉字的脚本

JS正则表达式提取字符串中所有汉字的脚本

在网上发现有人用vbscript正则表达式实现了这个功能,但代码很厂,偶改成js的了,很短的一段代码: var str="怎样从一个Html页面中提取所有汉字呢?不能有其它Html代码。";alert(str.replace(/[^u4e00-u9fa5]/gi,"")); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]这里的关键是汉字escape后的编码范围是u4e00-u9fa5,知道这个问题就好解决了。...
<< 41 42 43 44 45 46 47 48 49 50 >>