0

PHP の文字列から 2 つのダッシュで始まる --word をすべて削除する必要があります。

経由preg_replace()でそうしていると思いますが、それを行うための正規表現を書くことはできません。

4

1 に答える 1

3

このような:

$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);
于 2013-04-29T01:02:03.080 に答える