繁体   English   中英

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

[英]Remove characters in PHP using regular expressions

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

以下是数据格式的示例:

TEST-DATA (ID:123)

如何使用PHP正则表达式删除零件(ID:123)

请注意(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替换为您的列值的变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM