在@和空格之前获取字符串中的所有内容

时间:2016-07-20 08:44:12

标签: php regex

我有这个字符串

public fileChangeEvent(fileInput: any){
      if (fileInput.target.files && fileInput.target.files[0]) {
        var reader = new FileReader();

        reader.onload = function (e : any) {
            $('#preview').attr('src', e.target.result);
        }

        reader.readAsDataURL(fileInput.target.files[0]);
    }
}

我希望从字符串中获取$string="@smn and @someone are web developers" @smn。我该怎么做?

1 个答案:

答案 0 :(得分:0)

preg_match_all与正则表达式/(?<!\w)@\w+/

一起使用
$string="@smn and @someone are web developers";
preg_match_all('/(?<!\w)@\w+/',$string,$matches);
print_r($matches[0]);

<强> DEMO