難しい正規表現
の段落を見つけます。たとえば、
@abc falieurisdlfalsjdfj 電子メール: abc@abc.cn alkjdiruasjdflasdfj @abc.uk salkdjfoawuierj @123,lskdufasjidfja
上の段落は @abc と読みます。 @abc.uk と @123 では、abc@abc.cn の @abc.cn を取り出すのではなく、@ 記号の後とカンマまたはピリオドの前のコンテンツを取り除きます。ただし、次の投稿は含まれません。メールボックスに@が入っています。
-----解決策---------
$s = <<< @abc falieurisdlfalsjdfj 電子メール: abc@abc.cn alkjdiruasjdflasdfj @abc.uk salkdjfoawuierj @123,lskdufasjidfja TXT; preg_match_all("/(?:^|s)(@[w.]+)/is", $s, $r); print_r($r[1]); <br><font color="#e78608">------解決策------------------</font><br> Tian Xin 教師は、abc@abc.cn の状況を考慮していませんでした。 <br>通常のルールを学んだところですが、ここで 1 つ説明します。 <br><br>
<?php $str = "@abc falieurisdlfalsjdfj 電子メール: abc@abc.cn alkjdiruasjdflasdfj @abc.uk salkdjfoawuierj @123,lskdufasjidfja"; preg_match_all("/(^|s *)@([w.]+)/is",$str,$arr); print_r($arr); <div class="clear"></div>