


Bagaimana untuk mengesahkan kod IFSC menggunakan ungkapan biasa?
Kod Sistem Kewangan India ialah singkatan. Cawangan bank India yang mengambil bahagian dalam sistem pemindahan dana elektronik dikenal pasti melalui kod khas 11 aksara. Reserve Bank of India menggunakan kod ini dalam transaksi internet untuk memindahkan dana antara bank. Kod IFSC terbahagi kepada dua bahagian. Bank dikenal pasti dengan empat aksara pertama, manakala cawangan dikenal pasti oleh enam aksara terakhir. NEFT (Pemindahan Dana Elektronik Nasional), RTGS (Penyelesaian Kasar Masa Nyata) dan IMPS (Perkhidmatan Pembayaran Segera) ialah beberapa transaksi elektronik yang memerlukan kod IFSC.
Kaedah
Beberapa cara biasa untuk mengesahkan kod IFSC menggunakan ungkapan biasa ialah:
Periksa sama ada panjangnya betul.
Semak empat aksara pertama.
Semak aksara kelima.
Semak enam aksara terakhir .
Kaedah 1: Semak panjang yang betul
11 aksara hendaklah membentuk Kod IFSC Untuk menentukan panjang, gunakan ungkapan biasa berikut −
^.{11}$
Ungkapan biasa ini sepadan dengan mana-mana 11 aksara.
Tatabahasa
Sahkan kod IFSC menggunakan ungkapan biasa, anda boleh menggunakan sintaks untuk menyemak panjang yang betul−
^([A-Z]{4}[0][A-Z0-9]{6})$
^ Menandakan permulaan rentetan
([A-Z]{4} Padan dengan 4 aksara pertama kod IFSC, yang sepatutnya huruf besar
[0] Padan dengan aksara kelima kod IFSC, hendaklah sifar
[A-Z0-9]{6} Padan dengan 6 aksara terakhir kod IFSC, yang sepatutnya sama ada huruf besar atau nombor.
$ Menandai penghujung rentetan
Ungkapan biasa ini menjamin bahawa kod IFSC mengandungi 11 aksara, termasuk 4 huruf besar, sifar, dan kemudian 6 huruf besar atau nombor.
Algoritma
Berikut ialah prosedur terperinci untuk menggunakan ungkapan biasa untuk mengesahkan panjang kod IFSC −
Langkah 1 − Terangkan corak ungkapan biasa untuk kod IFSC: Kod IFSC ialah kod alfanumerik 11 aksara Kod bank diwakili oleh empat aksara pertama, kod cawangan oleh enam aksara terakhir dan sentiasa sifar kelima. aksara. Corak ungkapan biasa kod IFSC adalah seperti berikut−
[A-Z]{4}[0] [A-Z0-9]{6} $
Langkah 2 - Semak corak ungkapan biasa: Anda boleh menggunakan alat ujian ungkapan biasa dalam talian seperti regex101.com dan regexr.com untuk menguji corak ungkapan biasa. Masukkan corak ke dalam alat ujian dan kemudian masukkan kod IFSC untuk menyemak sama ada ia sepadan dengan corak.
Langkah 3 − Sahkan panjang kod IFSC: Selepas melakukan ujian corak, anda perlu mengesahkan panjang kod IFSC. Kaedah len() dalam Python boleh digunakan untuk menentukan sama ada kod IFSC adalah panjang tepat yang diperlukan, iaitu 11 aksara.
Langkah 4 - Gunakan corak ungkapan biasa: Selepas menentukan panjang, anda boleh menggunakan corak ungkapan biasa untuk menentukan sama ada kod IFSC diformat seperti yang diharapkan. Untuk menggunakan corak ini pada kod IFSC dalam Python, gunakan modul semula.
Contoh 1
Dalam kes ini, kod IFSC disahkan menggunakan ungkapan biasa [A-Z]40[A-Z0-9]6$. Ungkapan biasa sepadan dengan corak berikut −
Empat huruf pertama kod (dari [A-Z]) mestilah huruf besar.
Nombor sifar (0) mestilah aksara kelima.
Enam aksara terakhir ([A-Z0-9]6$] boleh menjadi huruf besar atau nombor.
Gunakan fungsi regex_match untuk memadankan rentetan ifsc_code dan ungkapan biasa. Jika rentetan sepadan dengan ungkapan biasa, kod itu dianggap sah. Jika tidak sepadan, ia dianggap tidak sah.
#include <iostream> #include <regex> using namespace std; int main() { string ifsc_code = "SBIN0000123"; // Example IFSC code regex ifsc_regex("^[A-Z]{4}0[A-Z0-9]{6}$"); // Regular expression for IFSC code if (regex_match(ifsc_code, ifsc_regex)) { cout << "Valid IFSC code\n"; } else { cout << "Invalid IFSC code\n"; } return 0; }
Output
Valid IFSC code
Kaedah 2: Semak empat aksara pertama
Empat aksara pertama Kod IFSC mengenal pasti bank Seseorang boleh menggunakan ungkapan biasa untuk memastikan bahawa empat aksara pertama ialah abjad.
^[A-Z]{4}
Ungkapan biasa ini sepadan dengan mana-mana empat huruf besar.
Tatabahasa
Ini ialah ungkapan biasa untuk menyemak empat aksara pertama kod IFSC -
^([A-Z]{4})
Ungkapan biasa ini menggunakan sintaks berikut -
^ Padan dengan permulaan rentetan.
[A-Z] Padan dengan mana-mana huruf besar.
{4} Menentukan bahawa corak sebelumnya harus muncul tepat empat kali.
() Mencipta kumpulan tangkapan untuk mengekstrak teks yang dipadankan.
Ungkapan biasa ini akan memadankan mana-mana rentetan bermula dengan empat huruf besar. Untuk mengesahkan keseluruhan kod IFSC, syarat lain daripada empat aksara pertama perlu diperiksa.
Algoritma
Berikut ialah algoritma langkah demi langkah untuk mengesahkan empat aksara pertama kod IFSC menggunakan ungkapan biasa −
步骤1 − 为IFSC代码的前四个字符指定正则表达式模式。前四个字符应仅使用字母,其中前两个字符代表银行代码,后两个字符代表位置代码。可以用正则表达式表示为[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函数检查ifsc_code字符串是否与正则表达式模式匹配。如果匹配成功,则输出一个通知,说明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
这个正则表达式匹配任意四个字符后面跟着一个零。
语法
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} 匹配恰好六个字符,可以是大写字母或数字。这代表分行代码。
总的来说,该模式匹配以四个大写字母开头,后跟一个零,并以六个大写字母或数字结尾的IFSC代码。
算法
这里有一个使用正则表达式检查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++中的示例,展示了如何利用正则表达式来检查IFSC代码的第五个字符,而不需要用户输入
在这个例子中,IFSC代码“SBIN0001234”被用作样本代码。为了匹配IFSC代码的结构,使用了一个正则表达式模式[A-Za-z]40[A-Z0-9]6$。提取第五个字符,然后验证代码是否符合该模式。如果第五个字符是大写字母,则被接受。否则,它是无效的。
#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代码的最后六个字符标识分支机构。您可以使用正则表达式来检查最后六个字符是否为字母数字。
^.{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}$
这个正则表达式匹配任何有效的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} 匹配正好六个数字。
$ indicates the end of the string.
算法
使用正则表达式检查IFSC代码的最后六个字符,您可以按照以下算法进行操作 -
步骤 1 − 定义一个正则表达式模式,该模式匹配 IFSC 编码的最后六个字符。例如,该模式可以是 "[A-Z0-9]{6}"。
步骤 2 - 创建一个用于测试的样本 IFSC 代码列表。这些代码应该是有效的 IFSC 代码。
第三步 - 对列表中的每个IFSC代码 -
Extract the last six characters from the IFSC code.
使用正则表达式模式来匹配提取的字符。
If the match is successful, the last six characters are valid.
If the match fails, the last six characters are not valid.
第四步 - 打印每个IFSC代码的结果(有效或无效)。
Example 4
的中文翻译为:示例 4
在这里,我们定义了一个正则表达式模式[A-Z0-9] $,它匹配任何一组大写字母(A-Z)或数字(0-9),恰好出现六次(6),在字符串的末尾($)。然后,为了检查ifscCode字符串是否与模式匹配,我们使用std::regex_match()。在这种情况下,我们发布"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
总之,利用正则表达式来验证IFSC代码可以是一种实用且有效的技术,以确保代码的格式正确。任何不符合所需模式的输入都可以使用正则表达式标记为无效,以定义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.
Atas ialah kandungan terperinci Bagaimana untuk mengesahkan kod IFSC menggunakan ungkapan biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Kami biasanya menerima fail PDF daripada kerajaan atau agensi lain, sesetengahnya dengan tandatangan digital. Selepas mengesahkan tandatangan, kami melihat mesej SignatureValid dan tanda semak hijau. Sekiranya tandatangan tidak disahkan, kesahihannya tidak diketahui. Mengesahkan tandatangan adalah penting, mari lihat cara melakukannya dalam PDF. Cara Mengesahkan Tandatangan dalam PDF Mengesahkan tandatangan dalam format PDF menjadikannya lebih boleh dipercayai dan dokumen lebih cenderung untuk diterima. Anda boleh mengesahkan tandatangan dalam dokumen PDF dengan cara berikut. Buka PDF dalam Adobe Reader Klik kanan tandatangan dan pilih Show Signature Properties Klik butang Tunjukkan Sijil Penandatangan Tambah tandatangan pada senarai Sijil Dipercayai daripada tab Amanah Klik Sahkan Tandatangan untuk melengkapkan pengesahan Biarkan

1. Selepas membuka WeChat, klik ikon carian, masukkan pasukan WeChat, dan klik perkhidmatan di bawah untuk masuk. 2. Selepas memasukkan, klik pilihan alat layan diri di sudut kiri bawah. 3. Selepas mengklik, dalam pilihan di atas, klik pilihan untuk menyahsekat/merayu untuk pengesahan tambahan.

PHP8 ialah versi PHP terkini, membawa lebih banyak kemudahan dan fungsi kepada pengaturcara. Versi ini mempunyai tumpuan khusus pada keselamatan dan prestasi, dan salah satu ciri baharu yang perlu diberi perhatian ialah penambahan keupayaan pengesahan dan tandatangan. Dalam artikel ini, kita akan melihat dengan lebih dekat ciri baharu ini dan kegunaannya. Pengesahan dan tandatangan adalah konsep keselamatan yang sangat penting dalam sains komputer. Ia sering digunakan untuk memastikan bahawa data yang dihantar adalah lengkap dan sahih. Pengesahan dan tandatangan menjadi lebih penting apabila berurusan dengan transaksi dalam talian dan maklumat sensitif kerana jika seseorang dapat mengganggu data, ia berpotensi

Pengesahan ungkapan biasa PHP: Pengesanan format nombor Semasa menulis program PHP, selalunya perlu untuk mengesahkan data yang dimasukkan oleh pengguna Salah satu pengesahan biasa adalah untuk memeriksa sama ada data mematuhi format nombor yang ditentukan. Dalam PHP, anda boleh menggunakan ungkapan biasa untuk mencapai pengesahan jenis ini. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan format nombor dan memberikan contoh kod khusus. Mula-mula, mari kita lihat keperluan pengesahan format nombor biasa: Integer: hanya mengandungi nombor 0-9, boleh bermula dengan tanda tambah atau tolak dan tidak mengandungi titik perpuluhan. titik terapung

Untuk mengesahkan alamat e-mel di Golang menggunakan ungkapan biasa, ikut langkah berikut: Gunakan regexp.MustCompile untuk mencipta corak ungkapan biasa yang sepadan dengan format alamat e-mel yang sah. Gunakan fungsi MatchString untuk menyemak sama ada rentetan sepadan dengan corak. Corak ini merangkumi kebanyakan format alamat e-mel yang sah, termasuk: Nama pengguna tempatan boleh mengandungi huruf, nombor dan aksara khas: !.#$%&'*+/=?^_{|}~-`Nama domain mesti mengandungi sekurang-kurangnya Satu huruf, diikuti dengan huruf, nombor atau sempang Domain peringkat teratas (TLD) tidak boleh lebih daripada 63 aksara.

Dalam Go, anda boleh menggunakan ungkapan biasa untuk memadankan cap masa: susun rentetan ungkapan biasa, seperti yang digunakan untuk memadankan cap masa ISO8601: ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ . Gunakan fungsi regexp.MatchString untuk menyemak sama ada rentetan sepadan dengan ungkapan biasa.

Sebagai bahasa pengaturcaraan moden, bahasa Go menyediakan ungkapan biasa yang berkuasa dan fungsi pemprosesan rentetan, membolehkan pembangun memproses data rentetan dengan lebih cekap. Adalah sangat penting bagi pembangun untuk menguasai ungkapan biasa dan pemprosesan rentetan dalam bahasa Go. Artikel ini akan memperkenalkan secara terperinci konsep asas dan penggunaan ungkapan biasa dalam bahasa Go dan cara menggunakan bahasa Go untuk memproses rentetan. 1. Ungkapan biasa Ungkapan biasa ialah alat yang digunakan untuk menerangkan corak rentetan Mereka boleh melaksanakan operasi dengan mudah seperti padanan rentetan, carian dan penggantian.

Steam ialah platform yang digunakan oleh peminat permainan Anda boleh membeli dan membeli banyak permainan di sini Walau bagaimanapun, baru-baru ini ramai pengguna telah terperangkap dalam antara muka pengesahan token mudah alih apabila log masuk ke Steam dan tidak berjaya melog masuk tahu bagaimana untuk menyelesaikan situasi ini. Tidak mengapa Tutorial perisian hari ini di sini untuk menjawab soalan untuk pengguna yang memerlukan boleh menyemak kaedah operasi. Ralat token mudah alih wap? Penyelesaian 1: Untuk masalah perisian, mula-mula cari tetapan perisian wap pada telefon mudah alih, minta halaman bantuan, dan sahkan bahawa rangkaian menggunakan peranti berjalan seperti biasa, klik OK sekali lagi, klik Hantar SMS, anda boleh menerima kod pengesahan pada halaman telefon mudah alih, dan anda selesai Sahkan, selesaikan apabila memproses permintaan
