PhP正则表达式,从字符串中删除空格和所有特殊字符

时间:2017-07-07 13:38:27

标签: php regex laravel laravel-5

我有一个变量$ name,有时可以包含空格和特殊字符,例如'%''和'';'如何使用正则表达式或以任何其他方式删除所有这些?

 */
public function handle()
{
    $urls = Business::pluck('ical');
    $names = Business::pluck('name');
    foreach ($urls as $url) {
        foreach ($names as $name) {
            $test= explode("\n", $name);
            dd($test);
        $response = Curl::to($url)
            ->download('ical/'.$name.'.ics');
    }   

1 个答案:

答案 0 :(得分:0)

使用PHP的preg_replace()函数。

$name = preg_repalce('/[^\w\d]+/', '', $name);

正则表达式/[^\w\d]+/匹配所有空格和特殊字符。

https://www.tinywebhut.com/regex/2