使用例
正規表現をより包括的に理解した後、Perl、PHP、および JavaScript を正規表現で使用します。
通常、Perl の正規表現の形式は次のとおりです。 🎜 >
演算子 / 正規表現 / 置換する文字列 / 修飾子
演算子項目は m または s で、それぞれ一致操作と置換操作を表します。 。
このうち、正規表現項目は、一致または置換されるパターンであり、任意の文字、メタキャラクター、または ロケーターなどを指定できます。構成。置換文字列項目は、s 演算子を使用するときに、見つかったパターン マッチング オブジェクトを置換する文字列です。最後のパラメータは、さまざまな一致または置換方法を制御するために使用されます。例:
s/geed/good/
ターゲット オブジェクト内で最初に出現した geed 文字列を検索し、それを good。ターゲット オブジェクトのグローバル スコープで複数の検索 - 置換操作を実行したい場合は、パラメータ “g” 、それはs/love/lust/gです。
さらに、一致するケースを制限する必要がない場合は、パラメータ “i」。例:
m/ JewEL /i
上記の正規表現は、ターゲット内の jewel と一致します。オブジェクト 、Jewel、または JEWEL が一致します。
Perl では、特殊演算子 を使用します。 =~”正規表現の一致オブジェクトを指定します。例:
$flag =~ s/abc/ABC/
上記の正規表現は、変数 $flag > 内の文字列 abc は ABC に置き換えられます。
次に、正規表現を Perl プログラムに追加して、有効性を検証します。ユーザーの電子メール アドレス形式。コードは次のとおりです。
#!/usr/bin/perl
# get input
print "あなたのメールアドレスは何ですか?n";
$ email =
chomp($email);
# 一致して結果を表示
if($email =~ /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+ (.[ a-zA-Z0-9_-])+/)
{
print(”あなたのメールアドレスは正しいです!n");
>{
}
>
ユーザーが希望する場合
PHP では、ereg() 関数を使用して、パターン マッチング操作を実行します。 ereg()関数の使用形式は次のとおりです:
ereg(パターン、文字列)
このうち、 pattern は正規表現のパターンを表し、string は検索と置換操作を実行する対象のオブジェクトです。メールアドレスの確認も同様です。 PHP を使用して記述されたプログラムコードは次のとおりです。
< ;?
php if (
ereg(“^([a-zA-Z0-9_-])+ @ ([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+”,$email)) { echo 「あなたのメールアドレスは正しいです!」;}
else
{ echo 「もう一度試してください!」 }
?>
最後に、JavaScript を見てみましょう。 JavaScript 1.2 には、強力な RegExp() オブジェクトが付属しており、使用できます正規表現一致操作を実行します。 test() メソッドは、ターゲット オブジェクトに一致するパターンが含まれているかどうかを確認し、それに応じて true または 偽。
JavaScript を使用して次のスクリプトを記述し、ユーザーによって入力された電子メール アドレスの有効性を確認できます。ユーザー。
;head>
関数verifyAddress(obj)
🎜> email = obj.email.value; var pattern = /^([a-zA-Z0-9_-])+@( [a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
flag = pattern.test(メール);
if(フラグ)
{
alert(「あなたのメールアドレスは正しいです!」);
true を返します。
}
else
{
alert(「もう一度お試しください!」);
return false;
}
}
// 隠すのはやめよう -->
="return verifyAddress(this);">

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ドリームウィーバー CS6
ビジュアル Web 開発ツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません
