我用php designer测试用的代码: $t="121-43,21-35,321-98"; //找到-号前面的数字21,就把-后面的换成新数字88 echo preg_replace("/(^|,)21-([0-9]+?)($|,)/","\\121-88\\3",$t); 结果出来121-431-88,321-98 \\1本来是逗号...逗号没了,它后面的一个数字也没了....换字母正常 请大牛指点一下,谢谢! [ 本帖最后由 HonestQiao 于 2005-11-14 10:43 编辑 ]
by shrui - PHP - 2005-11-15 10:58:28 阅读(3037) 回复(10)
Regexpal (http://regexpal.com/) 是一个 Javascript 写成的正则表达式在线验证工具,对于常接触正则的程序员来说,是个很实用的工具。
正则表达式 (Regular Expression) 作为一种方便快捷的字符...
javascript与正则表达式的验证 Js代码[code]1.研究了一下javascript和正则表达式那做一些练习吧!数据有效性验证: 2. 3.//判断输入内容是否为空 4.function IsNull(){ 5. var str = document.getElementById('str').value.trim(); 6. if(str.length==0){ 7. alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称! 8. } ...
JavaScript使用正则表达式进行验证 利用正则表达式判断是否是0-9的阿拉伯数字[code]function regIsDigit(fData) { var reg = new RegExp("^[0-9]$"); return (reg.test(fData)); }[/code]利用这则表达式获取字符串的长度[code]function regDataLength(fData) { var valLength = fData.length; var reg = new RegExp("^[\u0391-\uFFE5]$"); var result = 0; for(i=0; i< valLength; i++) { i...
下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的...
1、姓名 要求:输入只能是汉字、数字、字母的组合。 方法:/^[a-zA-Z0-9\u4e00-\u9fa5]+$/ 2、电话号码 要求:1、只能是以13或15开头的11位手机号码。 2、区号以0开头,区号3位-号码8位-分机号1-6位或区号3位-号码8位-分机号1~6位, 区号和号码是必填项,分机号不是必填项。 3、国际号码以00开头,号码11~20位。 方法:/^(0?1[3,5](\d){9}(-(\d){1,6})?|0(\d){3}-(\d){7}(-(\d){1,6})?|0(\d){2}-(\...
下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的...
Require : /.+/, Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/, Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/, Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^\"\"])*$/, IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/, Currency : /^\d+(\.\d+)?$/, Number : /^\d+$/, Zip : /^[1-9]\...
最近特别的懒,已有好久没有到这里转载或者发表一些东西了,但是时间不会因为某些原因而停止的,因为2006已经结束了. 最近工作中遇到了数据验证需要写正则表达式来验证,而之前对这些了解的不是很多,就到网上找一些有关的东西,在这里也贴出来供大家共同学习. 正则表达式 //校验是否全由数字组成 代码 1. function isDigit(s) 2. { 3. var patrn=/^[0-9]{1,20}$/; 4. if (!patrn.exec(s)) return false ...