-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