多くの行を持つ MySQL テーブル列があります。
以下は、データ形式のサンプルです。
TEST-DATA (ID:123)
(ID:123)
PHP正規表現を使用して、どのように部分を削除できますか?
(ID:123)
表の列の行ごとに異なる番号が含まれていることに注意してください。
TESTDATA2(ID:1)
DATAAGAIN(ID:78)
MOREDATA(ID:45)
...
これを試して:
$string = preg_replace( '/\(ID:[0-9]+\)/', '', $string );
使用できますpreg_replace()
。
preg_replace — 正規表現の検索と置換を実行する
例:
echo preg_replace("/\([^\)]+\)/", "", $value);
式の内訳:
/ - Opening delimiter
\( - Match an opening parenthesis
[^\)]+ - Match one or more characters that are not a closing parenthesis
\) - Match a closing parenthesis
/ - Closing delimiter
$value
列値の変数に置き換えます。