请大神帮忙把以下语句改成相应的preg_replace函数语句
$file_name = ereg_replace("[ ]+", "_", $file_name);
$valid_file=ereg_replace($pattern,"_",trim($fname));
ereg_replace改成preg_replace 函数, 主要是后面括号里的怎么改,我直接仅替换此函数会提示出错。请大神帮忙看下,多谢了
1.
$file_name = ereg_replace("[ ]+", "_", $file_name); 刚才看了一下错误提示改成
$file_name = preg_replace("[ + ]", "_", $file_name); 问题解决
麻烦看一下第二个怎么改
-------------------------------------------------------------------
2.
$valid_file=ereg_replace($pattern,"_",trim($fname));
PHP5.3x ereg_replace改成preg_replace
答案:3 悬赏:50 手机版
解决时间 2021-02-21 15:26
- 提问者网友:放下
- 2021-02-21 04:24
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-02-21 05:35
preg_replace的正则表达式前后要加 /
// 这个是把连续的空格替换成下划线
$file_name = preg_replace("/[ ]+/", "_", $file_name);
// 我估计 $pattern 变量里也没有加 /
$valid_file = preg_replace("/" . $pattern . "/", "_", trim($fname));
// 这个是把连续的空格替换成下划线
$file_name = preg_replace("/[ ]+/", "_", $file_name);
// 我估计 $pattern 变量里也没有加 /
$valid_file = preg_replace("/" . $pattern . "/", "_", trim($fname));
全部回答
- 1楼网友:往事隔山水
- 2021-02-21 06:41
什么乱七八糟
再看看别人怎么说的。
- 2楼网友:旧脸谱
- 2021-02-21 05:43
问题的关键在于,错误提示信息是什么!!!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯