如何删除 php 中带有数字的特定字符串?
How to remove specific string with numbers in php?
我有一个包含 !
或 !
的字符串。我尝试使用以下函数删除字符串中的那部分(包括 $
和 !
),但它似乎不起作用。
有人知道我可能做错了什么吗?
function remove($t) {
return preg_replace('$/[0-9]+/!','',$t);
}
您似乎在错误的地方使用了 /
并且需要转义 $
因为它有一个 special meaning.
正则表达式: /$[0-9]+!/
要使用的标志:
g
用于全局搜索,即所有结果。 (如果有人希望在其他正则表达式风格中使用它。)
<?php
function remove($t)
{
return preg_replace('/$[0-9]+!/','',$t);
}
echo remove("Hello ! world ! today");
?>
首先,您需要分隔符,其次,转义 $
,第三,使用 \d+
.
在 PHP
中,这将是:
function remove($t) {
return preg_replace('~$\d+!~','',$t);
}
我有一个包含 !
或 !
的字符串。我尝试使用以下函数删除字符串中的那部分(包括 $
和 !
),但它似乎不起作用。
有人知道我可能做错了什么吗?
function remove($t) {
return preg_replace('$/[0-9]+/!','',$t);
}
您似乎在错误的地方使用了 /
并且需要转义 $
因为它有一个 special meaning.
正则表达式: /$[0-9]+!/
要使用的标志:
g
用于全局搜索,即所有结果。 (如果有人希望在其他正则表达式风格中使用它。)
<?php
function remove($t)
{
return preg_replace('/$[0-9]+!/','',$t);
}
echo remove("Hello ! world ! today");
?>
首先,您需要分隔符,其次,转义 $
,第三,使用 \d+
.
在 PHP
中,这将是:
function remove($t) {
return preg_replace('~$\d+!~','',$t);
}