从字符串中删除特定模式

时间:2014-03-11 11:06:55

标签: php regex preg-replace

我有一个示例字符串“欢迎来到我的主页(23)| Ayman ”。我需要从此字符串中删除(23)。请注意,23仅用作示例,并且在此处可以包含任何值。

我试过这段代码:

$str = preg_replace("\(d)/", " ", $str);

但是,它没有按预期工作。

3 个答案:

答案 0 :(得分:7)

尝试代码:

$str =  "welcome to my home page (23) | Ayman";
echo preg_replace("/\(\d+\)/", "", $str);

答案 1 :(得分:2)

(\(\d+\))将捕获(23)see it in action)。

答案 2 :(得分:1)

试试这个

$Value =  "welcome to my home page (23) | Ayman";
echo preg_replace("/\(\d+\)/", "", $Value );

此处遵循模式更改说明

/     Denotes the start of the pattern
-     Literal - character
\d+   A digit, 1 or more times