在PHP中,正则表达式从字符串中删除井号(如果存在)
发布时间:2020-12-13 22:22:33 所属栏目:PHP教程 来源:网络整理
导读:在 PHP中,我想从十六进制字符串中删除井号(#)(如果存在). 我尝试了以下方法: $str = "#F16AD3";//Match the pound sign in the beginningif (preg_match("/^#/",$str)) { //If it's there,remove it preg_replace('/^#/','',$str);};print $str; 但它没有
在
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 编辑:如果您只是在字符串开头测试英镑符号,您可以使用 if(strpos('#F16AD3','#') === 0) { // found it } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |