php - 使用正则表达式删除 PHP 中的字符

标签 php mysql

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

以下是数据格式的示例:

TEST-DATA (ID:123)

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

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

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

最佳答案

您可以使用 preg_replace() .

preg_replace — Perform a regular expression search and 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 替换为您的列值的变量。

关于php - 使用正则表达式删除 PHP 中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12063475/

相关文章:

php - 按钮代码应该放在哪里?

mysql - 按 GROUP 限制而不省略重复项?

mysql - Ubuntu 16.04 Node.JS 应用程序无法连接到 MySQL 数据库 - 错误 : connect ECONNREFUSED

php Mysql错误未知ID

php - 使用 PDO 进行大 UPDATE 查询

PHP、MySQL 存储过程未按预期存储数据

php - 除了使用 phonegap 的 native 应用程序之外,我还想创建一个移动网站。使用相同的代码库是否明智?

javascript - html 是否在同一个对象上使用相同的 id

php - 如何在 while 循环中只打印一次帖子?

php - wp 数据库将元数据更改为错误的值