ホームページ > バックエンド開発 > PHPチュートリアル > 難しい通常の解決策を探しています

難しい通常の解決策を探しています

WBOY
リリース: 2016-06-13 13:43:29
オリジナル
1182 人が閲覧しました

難しい正規表現
の段落を見つけます。たとえば、
@abc falieurisdlfalsjdfj 電子メール: abc@abc.cn alkjdiruasjdflasdfj @abc.uk salkdjfoawuierj @123,lskdufasjidfja

上の段落は @abc と読みます。 @abc.uk と @123 では、abc@abc.cn の @abc.cn を取り出すのではなく、@ 記号の後とカンマまたはピリオドの前のコンテンツを取り除きます。ただし、次の投稿は含まれません。メールボックスに@が入っています。




-----解決策---------

PHP コード
$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 コード
<?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>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート