我有这样的文字
Vindu1: Antall: 4, Bredde i mm: , Hoyde i mm: 1.
如果有空格后跟“,
”(' ,'
),我想删除之前的所有文字,直到找到','
结果将如下所示
Vindu1: Antall 4, Hoyde i mm: 1.
我知道我应该使用preg_replace函数来完成它,但我无法确定正则表达式是什么
答案 0 :(得分:4)
你可以这样做:
preg_replace('/(?<=,|^)[^,]+ ,/', '', $str);
示例:
$str = "Vindu1: Antall: 4, Bredde i mm: , Hoyde i mm: 1.";
echo preg_replace('/(?<=,|^)[^,]+ ,/', '', $str);
输出:
Vindu1: Antall: 4, Hoyde i mm: 1.
答案 1 :(得分:0)
preg_replace('/\\s+,/', ',')
应该这样做
答案 2 :(得分:0)
$text = 'Vindu1: Antall: 4, Bredde i mm: , Hoyde i mm: 1.'
if(strstr($text, ' ,'))
{
$text=explode(' ,', $text);
$text1 = $text[0];
$text2 = $text[1];
$text = explode(',', $text1);
$result = $text[0].','.$text2;
}
为变量命名道歉,目前无法想到任何合理的事情。