PHP PREG_替换更改字符串

PHP PREG_替换更改字符串,php,preg-replace,Php,Preg Replace,我有以下字符串: 什么东西:字符串小写什么东西B:数字 我试图用preg_replace获取某物后的字符和某物后的数字 此外,有时字符串只是第一部分: 什么东西烧焦了什么东西 所以我需要的是使用preg_替换得到的结果: 字符串、小写字母、数字 或者只是 字符串小写 如果字符串中没有b 任何想法都将不胜感激 谢谢这是第一个案例的正则表达式: /Something:([a-z]+).*?Somethingb:(\d+)/ 替换 $1 , $2 您还可以传递&$count参数以了解替换是否成功

我有以下字符串:

什么东西:字符串小写什么东西B:数字

我试图用preg_replace获取某物后的字符和某物后的数字

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

什么东西烧焦了什么东西

所以我需要的是使用preg_替换得到的结果:

字符串、小写字母、数字

或者只是

字符串小写

如果字符串中没有b

任何想法都将不胜感激


谢谢

这是第一个案例的正则表达式:

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

$1 , $2
您还可以传递&$count参数以了解替换是否成功


在第二种情况下,你想让某个东西变成某个东西吗?如果是这样的话,如果$count==0,您可以只执行strtolower$string,您能提供更多信息吗?我不太明白。“char”基本上可以是任何字符串吗?比赛的终点是什么?字符串可以有空格吗?我是否希望正则表达式匹配所有内容,直到它遇到“Somethingb”,如果它存在,它将在哪里查找数字?