gpt4 book ai didi

php - 在 PHP 中,正则表达式从字符串中删除井号(如果存在)

转载 作者:可可西里 更新时间:2023-10-31 23:51:41 29 4
gpt4 key购买 nike

在 PHP 中,我想从十六进制字符串中删除井号 (#) 如果它存在。

我尝试了以下方法:

$str = "#F16AD3";

//Match the pound sign in the beginning
if (preg_match("/^\#/", $str)) {
//If it's there, remove it
preg_replace('/^\#/', '', $str);
};

print $str;

但是没有用。它打印出 #F16AD3

如何仅在英镑存在时将其删除?

最佳答案

echo ltrim('#F16AD3', '#');

http://php.net/manual/en/function.ltrim.php

编辑:如果您只是测试字符串开头的井号,您可以使用 strpos :

if(strpos('#F16AD3', '#') === 0) {
// found it
}

关于php - 在 PHP 中,正则表达式从字符串中删除井号(如果存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3536101/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com