0

我有一个包含很多行的 MySQL 表列。

以下是数据格式的示例:

TEST-DATA (ID:123)

如何(ID:123)使用 PHP 正则表达式删除部分?

请注意,(ID:123)表格列中的每一行都包含不同的数字。

TESTDATA2(ID:1)
DATAAGAIN(ID:78)
MOREDATA(ID:45)
...
4

2 回答 2

4

试试这个:

$string = preg_replace( '/\(ID:[0-9]+\)/', '', $string );
于 2012-08-21T21:44:46.457 回答
4

您可以使用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为您的列值的变量。

于 2012-08-21T21:48:11.180 回答