【php结合正则获取字符串中数字的几种方法】教程文章相关的互联网学习教程文章

求用正则或其他方法取出指定特征的字符串

有这样一个字符串: $str = 时间:2015-12-24 09:47来源:华尔街见闻 作者:member 点击: 145 次 ; 需要取出其中的日期时间:2015-12-24 09:47,日期是变化的,长度不定。 想了半天不知道怎么取。。求帮助!谢谢 回复讨论(解决方案) 匹配 时间: 和来源 之间的吧。。 /d+-\d+-\d+ \d+:\d+/ ...

求一个preg_replace替换字符串的前后缀的正则表达式

如题,例如字符串 AUUUT,如何如掉开头的A与结尾的T,只剩下UUU preg_replace('/^A.*T$/', '', 'AUUUT') 返回空 回复讨论(解决方案) echo preg_replace(/^A|T$/, , AUUUT);

关于字符串的操作,可能需要用到正则,觉得很复杂解决思路

关于字符串的操作,可能需要用到正则,觉得很复杂一个字符串,形式如下: ... ... ... (也就是,字符串可以看成,由多个以 开头并以 结尾的子串组成)。 现在想: 传入一个索引值(比如i),从0开始,把这样的字符串中的第i+1个子串删除,比如,i=1,就删除原字符串中的第2个以 开头并以 结尾的子串。 请问,如何实现呢?------解决方案--------------------pcre_match_all( "/ (?:.|\n|...

正则表达式匹配两个字符串,该怎么处理

正则表达式匹配两个字符串比如查找指定字符串里面是否有 abc 或者 def 。------解决方案-------------------- PHP code preg_match(/(abc|def)/, $string)

求段php正则代码验证字符串解决思路

求段php正则代码验证字符串字符串规则:可以纯数字或纯字母 亦可二者结合,只能使用“-”不能使用汉字、其他字符符号并且字符串开头不能为“-”,结尾也不能为“-”------解决方案--------------------PHP code preg_match(/^[a-z0-9]+[a-z0-9-]*[a-z0-9]+$/i,$string); ------解决方案--------------------我只管挑错,1楼match不了一个字符的:)2楼也是,\w还包含_, 楼主不要的 ------解决方案--------------------1楼的正则稍微修改...

php字符串(文本)过滤有关问题-正则表达式

php字符串(文本)过滤问题-正则表达式哪位高手给段可以删除 字母、数字、常用标点符号以外所有非法字符的代码。原因:处理一段在excel的文件导入到mysql,但是excel文件中的文本段,在原来的时候就已经乱码了,所以插入的时候,总显示错误(显示数据太大,其实就是编码错误),所以想把除了字母、数字、常用标点符号之外都过滤删除掉。我自己在想,那些文本编辑器可以把很多内容都插入到数据库中,他是怎么实现的呢?------解决方...

关于php或正则截取字符串有关问题

求助:关于php或正则截取字符串问题大牛们,求助啊!我从数据库读取出来的内容是“XX省XX市”,比如:山东省济南市。我想把“济南”截取出来,php函数或者正则都行。求教下。最好根据“市”这个词判断的,不是有很多直辖市,跟自治区嘛,我想这样截取方便点,就是不会。求助!!!坐等....------解决方案--------------------PHP code$str = 山东省济南市; preg_match(/.+省(.+)市/, $str, $matches); exit($matches[1]); //输出:...

求php从一段字符串中截取指定内容的正则表达式代码解决方案

求php从一段字符串中截取指定内容的正则表达式代码字符串是这样的 fhghfghdfpostm|a:2:{i:5;i:0;i:2;i:0;}dsfdsdfsd也可能是fhghfsdfsdfgdfgdfgdfgghdfpostm|a:2:{i:5;i:0;i:2;i:0;i:0;i:0;i:0;}dsfdsdfsdsdfsdfgsdgsdg我想要截取其中的 postm|a:2:{i:5;i:0;i:2;i:0;}或者postm|a:2:{i:5;i:0;i:2;i:0;i:0;i:0;i:0;} 但是这个字符串的长度不固定 求代码------解决方案-------------------- PHP code $s = fhghfsdfsdfgdfgdfgdfgghdf...

php善用正则表达式处置字符串中需不要的值

php善用正则表达式 处理字符串中需不要的值 今天在采集莫网址的图片的时候,由于自己最后都会讲图片分辨率改为320*480,而原先的图片中存在有关于像素的信息。如:清晰小屋(320*480)壁纸那么最后我要留下的是“清晰小屋壁纸”,该怎么办呢?首先我们应该立马想到,先查找字符串,在去掉此字符串。嗯,首先我也是这么想的,定义一个数组,其中存了几个字符串,如(320*480)、(480*640)等,不过后来发现,其中还有其他类型的如(32...

好手!请帮忙一个正则:字符串中包含a、b、c、d、e、f这6个字母中的任意4个或5个字母

高手!请帮忙 一个正则:字符串中包含a、b、c、d、e、f这6个字母中的任意4个或5个字母高手!请帮忙 一个正则:字符串中包含a、b、c、d、e、f这6个字母中的任意4个或5个字母万谢!------解决方案--------------------/[abcdef]{4,5}/ ------解决方案--------------------/[a-f]{4,5}/允许重复的啊.不允许重复的不会写正则, 只会写代码判断一下. ------解决方案--------------------同上 ------解决方案--------------------PHP code...

求好手帮忙写一个截取字符串的正则表达式

求高手帮忙写一个截取字符串的正则表达式完全不懂正则,但最近一个小事情需要用到,求高手帮忙目的是实现从html代码中,截取相关数字:html代码如下,要截取的数字用红色标记2425898,2427913</strong>," /> ------解决方案--------------------也不知道你那逗号到底是要还是不要...还是一个要一个不要...PHP code$str = <<<HTMLHTML;if (preg_match(/idArticleslist"\svalue="([\d\,]+)"/, $str, $match)) {echo $match[1]; } ---...

php正则处置两个字符串间的数据

php 正则处理 两个字符串间的数据$str= this is my string{parent_id} hello; if( preg_match("/{(.+?)}/isU",$str,$res)) echo $res[1]; #print_r($res);结果输出parent_id

求个字符串切分正则解决办法

求个字符串切分正则$var = "a=1,b=2,c='da,=cheng'";1、把上面的字符串,切分成$var = array('a=1','b=2','c=da,=cheng')2、最终目标是 $var = array('a'=>1,'b'=>2,'c'=>'da,=cheng')如果有了1,弄出个2的方法,我的作法是用字符串分割函数,切割到第一个“=”------解决方案-------------------- PHP code $var = "a=1,b=2,c=da,=cheng"; $arr=preg_split(/,(?=\w)/,$var,-1,PREG_SPLIT_NO_EMPTY); foreach($arr as $v){$t=explo...

PHP正则表达式、反则轮换字符串

PHP 正则表达式、反则替换字符串代码:? //反则,保留除了A-Za-z0-9@\*的字符 ??? $word = "6915-615@JPY11890*5822?" ; ??? $par = array(/[^A-Za-z0-9@\*]/);? ??? $word = preg_replace($par, "", $word); ??? echo ??? $word; ??? echo "";??? //正则,剔除A-Za-z0-9@\*字符 ??? $word = "6915-615@JPY11890*5822?" ; ??? $par = array(/[A-Za-z0-9@\*]/);? ??? $word = preg_replace($par, "", $word); ??? echo ??? $word;...

简单有关问题,php用正则过滤字符串中指定的格式并定义成数组

简单问题,php用正则过滤字符串中指定的格式并定义成数组格式:[英文和数字,{数字}] 例如:$str="这是一张[pic,{0}]图片,这是一条描述[desc,{2}]";将上面字符串中的“[pic,{0}]”和“[desc,{2}]”用正则过滤出来后定义成数组,然后把中括号过滤掉,变成“pic,{0}”和“desc,{2}”。最终想得到的结果是: $arrStr=array(); $arrStr["[pic,{0}]"]=pic,{0}; $arrStr["[desc,{2}]"]=desc,{2};我想要的是把字符串指定的格式取出定义成数...