-1
我想preg替换任何inbetween(这)这两个托架thingys我想删除它们加上内容。我会怎么做?快速Preg_Replace问题
我想preg替换任何inbetween(这)这两个托架thingys我想删除它们加上内容。我会怎么做?快速Preg_Replace问题
preg_replace('/(.+?)/', '', $string);
澄清:
EF BC 88
表示为UTF-8,这是一种 “表意文字左括号”EF BC 89
表示为UTF-8,其是“表意的右括号”这些是east asian punctuation marks。它们不是7B
-(
或7D
-)
。
$pattern = '/\([^)]*)/';
preg_replace($pattern, '', $string);
你不需要逃避左paren吗?它表示backref的开始不是? – 2011-06-03 23:41:21
@大卫,那不是左派。这是一个“(”字符。 – rid 2011-06-03 23:41:49
你也不需要跳过括号: 'preg_replace('/\(.+?\)/','',$ string);' 否则它会是一个分组吗? – Colin 2011-06-03 23:42:04