PHP PREG_REPLACE更改字符串

时间:2011-08-11 15:32:10

标签: php preg-replace

我有以下字符串:

  

“Something:string(小写)任何东西Somethingb:数字”

我正在尝试使用 preg_replace 获取Something之后的字符和Somethingb之后的数字。

此外,有时字符串只是第一部分:

  

“有什么特色”

所以我需要的是使用 preg_replace

这样的结果
  

“string(小写),数字”

或只是

  

“的字符串(小写)”

如果字符串b不在字符串中。

任何想法都会非常感激。

由于

1 个答案:

答案 0 :(得分:0)

这是第一种情况的正则表达式:

/Something:([a-z]+).*?Somethingb:(\d+)/

并替换

$1 , $2

您也可以通过& $ count参数来了解替换是否成功

在第二种情况下,您是否希望“有什么东西可以成为什么”成为“有什么特色”?如果这样你可以只做strtolower($ string)如果$ count == 0