正規(guī)表現(xiàn)を使用して IFSC コードを検証するにはどうすればよいですか?
Aug 26, 2023 pm 10:17 PMインド金融システムコードは略語です。電子資金移動システムに參加しているインドの銀行支店は、特別な 11 文字のコードで識別されます。インド準(zhǔn)備銀行は、インターネット取引でこのコードを使用して銀行間で資金を送金します。 IFSC コードは 2 つの部分に分かれています。銀行は最初の 4 文字で識別され、支店は最後の 6 文字で識別されます。 NEFT (National Electronic Funds Transfer)、RTGS (Real Time Gross Settlement)、および IMPS (Immediate Payment Service) は、IFSC コードを必要とする電子トランザクションの一部です。
###方法###正規(guī)表現(xiàn)を使用して IFSC コードを検証する一般的な方法は次のとおりです。
- 長さが正しいか確認(rèn)してください。
-
11 文字が IFSC コードを構(gòu)成する必要があります。長さを決定するには、次の正規(guī)表現(xiàn) ?
を使用します。 リーリーこの正規(guī)表現(xiàn)は、任意の 11 文字に一致します。
###文法###正規(guī)表現(xiàn)を使用して IFSC コードを確認(rèn)します。構(gòu)文を使用して正しい長さを確認(rèn)できます ?
リーリー^
- 文字列の先頭をマークします
-
-
-
-
-
文字列の終わりをマークします この正規(guī)表現(xiàn)は、IFSC コードに 4 つの大文字、0、および 6 つの大文字または數(shù)字を含む 11 文字が含まれていることを保証します。
###アルゴリズム### 正規(guī)表現(xiàn)を利用して IFSC コードの長さを検証する詳細(xì)な手順は次のとおりです -
- IFSC コードの正規(guī)表現(xiàn)パターンを説明します: IFSC コードは 11 文字の英數(shù)字コードで、銀行コードは最初の 4 文字で表され、支店コードは最後の 6 文字で表されます。 、および常にゼロの 5 番目の文字 IFSC コードの正規(guī)表現(xiàn)パターンは次のとおりです-
リーリー ステップ 2- 正規(guī)表現(xiàn)パターンを確認(rèn)する: regex101.com や regexr.com などのオンライン正規(guī)表現(xiàn)テスト ツールを使用して、正規(guī)表現(xiàn)パターンをテストできます。パターンをテスト ツールに入力し、IFSC コードを入力してパターンと一致するかどうかを確認(rèn)します。
ステップ 3-IFSC コードの長さを確認(rèn)する:パターン テストを?qū)g施した後、IFSC コードの長さを確認(rèn)する必要があります。 Python の len() メソッドを使用すると、IFSC コードが必要な長さ (11 文字) であるかどうかを判斷できます。
ステップ 4- 正規(guī)表現(xiàn)パターンを使用する: 長さを決定した後、正規(guī)表現(xiàn)パターンを使用して、IFSC コードが期待どおりにフォーマットされているかどうかを判斷できます。このパターンを Python の IFSC コードに適用するには、re モジュールを使用します。 例 1
この場合、IFSC コードは正規(guī)表現(xiàn) [A-Z]40[A-Z0-9]6$ を使用して検証されます。正規(guī)表現(xiàn)は次のパターンに一致します -
コードの最初の 4 文字 ([A-Z]) は大文字である必要があります。
- 數(shù)字のゼロ (0) は 5 番目の文字である必要があります。
- $
] には大文字または數(shù)字を使用できます。
ifsc_code 文字列と正規(guī)表現(xiàn)を照合するには、regex_match 関數(shù)を使用します。文字列が正規(guī)表現(xiàn)と一致する場合、コードは有効であるとみなされます。一致しない場合は無効とみなされます。 -
リーリー
###出力###
リーリー
方法 2: 最初の 4 文字を確認(rèn)する IFSC コードの最初の 4 文字は銀行を識別します。正規(guī)表現(xiàn)を使用して、最初の 4 文字がアルファベットであることを確認(rèn)できます。
リーリー この正規(guī)表現(xiàn)は、任意の 4 つの大文字と一致します。
これは、IFSC コードの最初の 4 文字をチェックするための正規(guī)表現(xiàn)です -
リーリーこの正規(guī)表現(xiàn)では次の構(gòu)文を使用します -
#^
文字列の先頭と一致します。[A-Z]
任意の大文字と一致します。-
{4} 前述のパターンがちょうど 4 回出現(xiàn)することを指定します。
-
() 一致したテキストを抽出するためのキャプチャ グループを作成します。
- この正規(guī)表現(xiàn)は、4 つの大文字で始まる任意の文字列と一致します。 IFSC コード全體を検証するには、最初の 4 文字以外の條件をチェックする必要があります。
###アルゴリズム### 正規(guī)表現(xiàn)を使用して IFSC コードの最初の 4 文字を検証するための段階的なアルゴリズムを次に示します -
步驟1 ? 為IFSC代碼的前四個字符指定正則表達(dá)式模式。前四個字符應(yīng)僅使用字母,其中前兩個字符代表銀行代碼,后兩個字符代表位置代碼。可以用正則表達(dá)式表示為[A-Z]4。
Step 2 ? Obtain the input IFSC code that requires validation.
第三步 - 刪除提供的IFSC代碼的前四個字符。
Step 4 ? Verify whether the extracted first four characters fit the specified pattern using the regular expression match () function. The input IFSC code is regarded as valid if the match is successful and the validation is successful. If there is no match, the validation is unsuccessful and the input IFSC code is deemed invalid.
Note: This algorithm only checks the first four characters of the IFSC code. The complete validation of the IFSC code requires additional checks for the remaining characters.
Example 2
In this illustration, the IFSC code we want to validate is represented by the string "ifsc_code." Then, in accordance with the IFSC code format, we build a regular expression pattern using the std::regex class that matches any string that begins with four letters.
然后,使用std::regex_search函數(shù)檢查ifsc_code字符串是否與正則表達(dá)式模式匹配。如果匹配成功,則輸出一個通知,說明IFSC代碼是合法的。如果不匹配,則輸出一個通知,說明IFSC代碼無效。
#include <iostream> #include <regex> int main() { std::string ifsc_code = "ABCD123456"; std::regex pattern("^[A-Za-z]{4}"); if (std::regex_search(ifsc_code, pattern)) { std::cout << "IFSC code is valid." << std::endl; } else { std::cout << "IFSC code is invalid." << std::endl; } return 0; }
Output
IFSC code is valid.
Method 3: Check the fifth character
The fifth character of the IFSC Code is a zero (0) and is reserved for future use. One can use a regular expression to check that the fifth character is a zero.
^.{4}0
這個正則表達(dá)式匹配任意四個字符后面跟著一個零。
語法
To check the fifth character and validate an IFSC code using a regular expression, you can use the following general syntax ?
^[A-Z]{4}[0]{1}[A-Z0-9]{6}$
^ and $ represent the start and end of the string, respectively, ensuring that the entire string matches the pattern.
[A-Z]{4} 匹配正好四個大寫字母字符。這表示銀行代碼。
[0]{1} 匹配正好一個零。這代表了IFSC代碼中的第五個字符。
[A-Z0-9]{6} 匹配恰好六個字符,可以是大寫字母或數(shù)字。這代表分行代碼。
總的來說,該模式匹配以四個大寫字母開頭,后跟一個零,并以六個大寫字母或數(shù)字結(jié)尾的IFSC代碼。
算法
這里有一個使用正則表達(dá)式檢查IFSC代碼第五個字符的算法 -
步驟 1 ? 輸入 IFSC 代碼。
Step 2 ? Define the regular expression pattern for IFSC codes: "^.{4}.{1}.*$"
Step 3 ? Use the regular expression pattern to match the input IFSC code.
Step 4 ? If there is a match ?
獲取IFSC代碼的第五個字符。
Check if the fifth character is valid according to your criteria (e.g., a specific range of characters, specific characters, etc.).
If the fifth character is valid: - Output "IFSC code is valid."
If the fifth character is not valid: - Output "IFSC code is not valid."
第五步 - 如果沒有匹配 -
Output "IFSC code is not valid."
Example 3
的中文翻譯為:示例 3
一個在C++中的示例,展示了如何利用正則表達(dá)式來檢查IFSC代碼的第五個字符,而不需要用戶輸入
在這個例子中,IFSC代碼“SBIN0001234”被用作樣本代碼。為了匹配IFSC代碼的結(jié)構(gòu),使用了一個正則表達(dá)式模式[A-Za-z]40[A-Z0-9]6$。提取第五個字符,然后驗(yàn)證代碼是否符合該模式。如果第五個字符是大寫字母,則被接受。否則,它是無效的。
#include <iostream> #include <regex> int main() { std::string ifscCode = "SBIN0001234"; // Example IFSC code // Regular expression pattern to match IFSC code std::regex pattern("^[A-Za-z]{4}0[A-Z0-9]{6}$"); // Check if the IFSC code matches the pattern if (std::regex_match(ifscCode, pattern)) { // Extract the fifth character char fifthCharacter = ifscCode[4]; // Perform validation on the fifth character if (std::isalpha(fifthCharacter) && std::isupper(fifthCharacter)) { std::cout << "Fifth character is valid: " << fifthCharacter << std::endl; } else { std::cout << "Fifth character is invalid: " << fifthCharacter << std::endl; } } else { std::cout << "Invalid IFSC code." << std::endl; } return 0; }
Output
Fifth character is invalid: 0
Method 4: Check the last six characters
IFSC代碼的最后六個字符標(biāo)識分支機(jī)構(gòu)。您可以使用正則表達(dá)式來檢查最后六個字符是否為字母數(shù)字。
^.{4}[A-Z0-9]{6}$
This regular expression matches any four characters followed by six alphanumeric characters.
By combining the above regular expressions, you can create a regular expression to validate the entire IFSC Code.
^[A-Z]{4}0[A-Z0-9]{6}$
這個正則表達(dá)式匹配任何有效的IFSC代碼。
語法
The regular expression pattern ^[A-Z]{4}\d{6}$ consists of the following components ?
^ indicates the start of the string.
[A-Z]{4} 匹配正好四個大寫字母字符。
\d{6} 匹配正好六個數(shù)字。
$ indicates the end of the string.
算法
使用正則表達(dá)式檢查IFSC代碼的最后六個字符,您可以按照以下算法進(jìn)行操作 -
步驟 1 ? 定義一個正則表達(dá)式模式,該模式匹配 IFSC 編碼的最后六個字符。例如,該模式可以是 "[A-Z0-9]{6}"。
步驟 2 - 創(chuàng)建一個用于測試的樣本 IFSC 代碼列表。這些代碼應(yīng)該是有效的 IFSC 代碼。
第三步 - 對列表中的每個IFSC代碼 -
Extract the last six characters from the IFSC code.
使用正則表達(dá)式模式來匹配提取的字符。
If the match is successful, the last six characters are valid.
If the match fails, the last six characters are not valid.
第四步 - 打印每個IFSC代碼的結(jié)果(有效或無效)。
Example 4
的中文翻譯為:示例 4
在這里,我們定義了一個正則表達(dá)式模式[A-Z0-9] $,它匹配任何一組大寫字母(A-Z)或數(shù)字(0-9),恰好出現(xiàn)六次(6),在字符串的末尾($)。然后,為了檢查ifscCode字符串是否與模式匹配,我們使用std::regex_match()。在這種情況下,我們發(fā)布"IFSC code is valid",而在沒有匹配的情況下,我們打印"IFSC code invalid"。
#include <iostream> #include <regex> int main() { std::string ifscCode = "SBIN0001234"; // Example IFSC code // Regular expression pattern to match the last six characters of an IFSC code std::regex pattern("[A-Z0-9]{6}$"); // Checking if the last six characters of the IFSC code match the pattern if (std::regex_match(ifscCode, pattern)) { std::cout << "IFSC code is valid." << std::endl; } else { std::cout << "IFSC code is invalid." << std::endl; } return 0; }
Output
IFSC code is invalid.
Conclusion
總之,利用正則表達(dá)式來驗(yàn)證IFSC代碼可以是一種實(shí)用且有效的技術(shù),以確保代碼的格式正確。任何不符合所需模式的輸入都可以使用正則表達(dá)式標(biāo)記為無效,以定義IFSC代碼必須遵循的模式。
Prior to applying regular expressions to validate an IFSC code, it's critical to comprehend the format and structure of the code. The bank code is represented by the first four characters of the IFSC code, the branch code by the next six characters, and the zero as the fifth character.
以上が正規(guī)表現(xiàn)を使用して IFSC コードを検証するにはどうすればよいですか?の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

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

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

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

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

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

1. WeChatを開いた後、検索アイコンをクリックし、WeChatチームと入力し、下のサービスをクリックして入力します。 2. 入力後、左下隅にあるセルフサービス ツール オプションをクリックします。 3. をクリックした後、上のオプションで、補(bǔ)助検証のブロック解除/再審査請求のオプションをクリックします。

私たちは通常、政府やその他の機(jī)関から PDF ファイルを受け取りますが、中にはデジタル署名が付いているものもあります。署名を検証すると、SignatureValid メッセージと緑色のチェック マークが表示されます。署名が検証されない場合、有効性は不明です。署名の検証は重要です。PDF で署名を検証する方法を見てみましょう。 PDF 形式の署名を検証する方法 PDF 形式で署名を検証すると、署名の信頼性が高まり、文書が受け入れられる可能性が高くなります。次の方法で PDF ドキュメントの署名を検証できます。 Adobe Reader で PDF を開きます。 署名を右クリックし、「署名プロパティの表示」を選択します。 「署名者証明書の表示」ボタンをクリックします。 「信頼」タブから信頼できる証明書リストに署名を追加します。 「署名の検証」をクリックして検証を完了します。

PHP 正規(guī)表現(xiàn)の検証: 數(shù)値形式の検出 PHP プログラムを作成する場合、ユーザーが入力したデータを検証する必要がよくあります。一般的な検証の 1 つは、データが指定された數(shù)値形式に準(zhǔn)拠しているかどうかを確認(rèn)することです。 PHP では、正規(guī)表現(xiàn)を使用してこの種の検証を行うことができます。この記事では、PHP 正規(guī)表現(xiàn)を使用して數(shù)値形式を検証する方法を紹介し、具體的なコード例を示します。まず、一般的な數(shù)値形式の検証要件を見てみましょう。 整數(shù): 0 ~ 9 の數(shù)字のみが含まれ、プラスまたはマイナス記號で始めることができ、小數(shù)點(diǎn)は含まれません。浮動小數(shù)點(diǎn)

Steam はゲーム愛好家が使用するプラットフォームです。ここでは多くのゲームを購入できます。しかし、最近多くのユーザーが Steam にログインするときにモバイル トークン検証インターフェイスでスタックし、正常にログインできません。この問題に直面しているほとんどのユーザーは、この狀況を解決する方法を知っていても構(gòu)いません。今日のソフトウェア チュートリアルは、ユーザーの質(zhì)問に答えるためにここにあります。困っている友達(dá)が操作方法を確認(rèn)することができます。 Steamモバイルトークンエラー?解決策 1: ソフトウェアの問題の場合は、まず攜帯電話で Steam ソフトウェア設(shè)定を見つけ、サポート ページをリクエストし、デバイスを使用しているネットワークが正常に実行されていることを確認(rèn)し、もう一度 [OK] をクリックして、[SMS の送信] をクリックすると、確認(rèn)コードを受け取ることができます。リクエストを処理するときに確認(rèn)し、解決します。

Go では、正規(guī)表現(xiàn)を使用してタイムスタンプを照合できます。ISO8601 タイムスタンプの照合に使用されるような正規(guī)表現(xiàn)文字列をコンパイルします。 ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ 。 regexp.MatchString 関數(shù)を使用して、文字列が正規(guī)表現(xiàn)と一致するかどうかを確認(rèn)します。

PHP8 は PHP の最新バージョンであり、プログラマーにさらなる利便性と機(jī)能をもたらします。このバージョンはセキュリティとパフォーマンスに特に重點(diǎn)を置いており、注目すべき新機(jī)能の 1 つは検証および署名機(jī)能の追加です。この記事では、これらの新機(jī)能とその使用法について詳しく説明します。検証と署名は、コンピューター サイエンスにおける非常に重要なセキュリティ概念です。これらは、送信されるデータが完全で本物であることを確認(rèn)するためによく使用されます。オンライン取引や機(jī)密情報(bào)を扱う場合、検証と署名がさらに重要になります。誰かがデータを改ざんできると、潛在的にデータが改ざんされる可能性があるためです。

正規(guī)表現(xiàn)を使用して Golang で電子メール アドレスを検証するには、次の手順に従います。 regexp.MustCompile を使用して、有効な電子メール アドレス形式と一致する正規(guī)表現(xiàn)パターンを作成します。 MatchString 関數(shù)を使用して、文字列がパターンと一致するかどうかを確認(rèn)します。このパターンは、次のようなほとんどの有効な電子メール アドレス形式をカバーします。 ローカル ユーザー名には文字、數(shù)字、および特殊文字を含めることができます: !.#$%&'*+/=?^_{|}~-` ドメイン名には少なくとも次の文字が含まれている必要があります。 1 文字の後に文字、數(shù)字、またはハイフンを続けます。トップレベル ドメイン (TLD) は 63 文字を超えることはできません。

Go で正規(guī)表現(xiàn)を使用してパスワードを検証する方法は次のとおりです。 パスワードの最小要件 (小文字、大文字、數(shù)字、特殊文字を含む少なくとも 8 文字) を満たす正規(guī)表現(xiàn)パターンを定義します。 regexp パッケージの MustCompile 関數(shù)を使用して正規(guī)表現(xiàn)パターンをコンパイルします。 MatchString メソッドを使用して、入力文字列が正規(guī)表現(xiàn)パターンと一致するかどうかをテストします。
