PHP の文字列から 2 つのダッシュで始まる --word をすべて削除する必要があります。
経由preg_replace()
でそうしていると思いますが、それを行うための正規表現を書くことはできません。
このような:
$result = preg_replace ('~--tHeUgLyWoRd\b~', '', $mystring);
任意の単語 (Hippolyte の例):
$result = preg_replace('~--\w++\b~', '', $mystring);
単語にはハイフンを含めることができます:
$result = preg_replace('~--(\w++-?)++\b~', '', $mystring);
ただし、アンダースコアは使用しないでください:
$result = preg_replace('~--([^\W_]++-?)++\b~', '', $mystring);