我用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 阅读(3041) 回复(10)
有一字符串变量 $time=0,23,29:42.217 运行如下程序: $Stime =$time=~m/[0-9]/g; print "$Stime\n"; 结果竟然是“1”, 而不是想要的0232342217. 请教是何缘故?正确的应该如何写法?
假设数据 1,e,r,15255256,e,r,4 s,d,16166616,r,g,7,8 我想把15255256和16166616删掉,怎么弄 1,e,r,e,r,4 s,d,r,g,7,8
转:likely 正则表达式限制文本框只能输入数字 许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等各类代码。 1.文本框只能输入数字代码(小数点也不能输入) 2.只能输入数字,能输小数点. web
向大家请教一个正则表达式的问题 我现在想清一下去年上半年的log,但觉得一个一个地删有点烦了,以前记得在哪见过用正则表达式能解决这个问题,但试了几次都不行。大家给些思路吧。谢谢喽 例如:现在有如下文件 01.log 02.log 03.log 04.log 05.log 06.log 07.log 08.log 09.log 10.log 11.log 12.log 我想删除前半年的log以腾点空间,以前好像见过类似 rm -rf 0[1-6].log 这样的方法,但我试过了不行。
哪位朋友有检查汉字数字合法的正则表达式?谢谢! 五十九万三千一百 二百零四万 一千零五十万零四十 七千万五千 二亿二千万 十三亿一千万 四十九点五八 六又七分之一 百分之九十四点五
大家好! 我有一个问题向大家请教。 在文本文件/etc/motd中有一串数字字符串,其结构是: 前面1个数字,中间一个减号,后面7个数字。 例如: 1-5702630 整个文本如下:[code]Oracle Corporation SunOS 5.10 Generic Patch January 2005 Customer DB restored for AR 1-5702630: Traps for hardware Anomoly errors (pchip memory, xplerror etc) from TiMOS8.0 to SAM10.0 are not resulting in alarms. [/code]我想从...