我需要使用正则表达式将'''string'''
替换为<b>string</b>
这个不会工作:'/'''(.*?)'''/'
答案 0 :(得分:2)
确保使用反斜杠转义单引号:
'/\'\'\'(.*?)\'\'\'/'
或者只使用双引号,在这种情况下,您不必担心转义单引号:
"/'''(.*?)'''/"
答案 1 :(得分:1)
$string = "guns '''hurt''' people";
echo preg_replace ("/'''(.*)'''/", '<b>$1</b>', $string);