有一字符串变量 $time=0,23,29:42.217 运行如下程序: $Stime =$time=~m/[0-9]/g; print "$Stime\n"; 结果竟然是“1”, 而不是想要的0232342217. 请教是何缘故?正确的应该如何写法?
by geminialfa - Perl - 2016-05-31 09:36:25 阅读(2488) 回复(7)
请教:怎样用正则表达式匹配除纯数字和"true"之外的混合字串? 比如: 12er,fftyf,345#,%yy,(233 -------------匹配 -45,12,456464,23,-789,9,true --------------不匹配
我用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 编辑 ]
哪位朋友有检查汉字数字合法的正则表达式?谢谢! 五十九万三千一百 二百零四万 一千零五十万零四十 七千万五千 二亿二千万 十三亿一千万 四十九点五八 六又七分之一 百分之九十四点五
大家好! 我有一个问题向大家请教。 在文本文件/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]我想从...
假设数据 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