如何使用preg_replace在括号内用冒号替换逗号

时间:2015-10-29 12:42:00

标签: php regex preg-replace

我想只使用preg_replace

将逗号(,)替换为括号内的冒号(:)

输入:

`parent_id` int(10) unsigned DEFAULT NULL,
`type` enum('text','textarea','mail','uri','date','image','checkbox','menu','menu_option','group','frame','history') NOT NULL DEFAULT 'text',

输出:

`parent_id` int(10) unsigned DEFAULT NULL,
    `type` enum('text':'textarea':'mail':'uri':'date':'image':'checkbox':'menu':'menu_option':'group':'frame':'history') NOT NULL DEFAULT 'text',

请建议我们

2 个答案:

答案 0 :(得分:1)

使用

echo preg_replace('/\'[\s]*\,[\s]*\'/', "':'", $input);

\'字面匹配字符'

[\s]*将删除单引号和逗号之间的任何空格

答案 1 :(得分:-1)

尝试这个

if(matOfKeyPoint.empty())