목차
방법
방법 1: 올바른 길이를 확인하세요
문법
알고리즘
예 1
출력
방법 2: 처음 4자를 확인하세요
Example 4
Output
Method 3: Check the fifth character
语法
算法
示例 4
Method 4: Check the last six characters
Conclusion
백엔드 개발 C++ 정규식을 사용하여 IFSC 코드를 검증하는 방법은 무엇입니까?

정규식을 사용하여 IFSC 코드를 검증하는 방법은 무엇입니까?

Aug 26, 2023 pm 10:17 PM
정규식 확인하다 ifsc 코드

정규식을 사용하여 IFSC 코드를 검증하는 방법은 무엇입니까?

인도 금융 시스템 코드는 약어입니다. 전자 자금 이체 시스템에 참여하는 인도 은행 지점은 특수 11자리 코드로 식별됩니다. 인도중앙은행은 인터넷 거래에서 이 코드를 사용하여 은행 간 자금을 이체합니다. IFSC 코드는 두 부분으로 나뉩니다. 은행은 처음 4자로 식별되고, 지점은 마지막 6자로 식별됩니다. NEFT(National Electronic Funds Transfer), RTGS(Real Time Gross Settlement) 및 IMPS(Immediate Payment Service)는 IFSC 코드가 필요한 전자 거래 중 일부입니다.

방법

정규식을 사용하여 IFSC 코드를 검증하는 몇 가지 일반적인 방법은 다음과 같습니다.

  • 길이가 맞는지 확인해보세요.

  • 처음 4자를 확인하세요.

  • 다섯 번째 글자를 확인하세요.

  • 마지막 6자를 확인하세요.

방법 1: 올바른 길이를 확인하세요

11개의 문자가 IFSC 코드를 구성해야 합니다. 길이를 확인하려면 다음 정규 표현식을 사용하세요. −

으아아아

이 정규 표현식은 11자 모두와 일치합니다.

문법

정규식을 사용하여 IFSC 코드를 확인하고 구문을 사용하여 올바른 길이를 확인할 수 있습니다−

으아아아
  • ^ 문자열의 시작을 표시합니다

  • ([A-Z]{4} IFSC 코드의 처음 4자와 일치하며 대문자여야 합니다

  • [0] IFSC 코드의 다섯 번째 문자와 일치하며 0이어야 합니다

  • [A-Z0-9]{6} IFSC 코드의 마지막 6자와 일치하며 대문자 또는 숫자여야 합니다.

  • $ 문자열의 끝을 표시합니다

이 정규 표현식은 IFSC 코드에 4개의 대문자, 0, 6개의 대문자 또는 숫자를 포함하여 11개의 문자가 포함되도록 보장합니다.

알고리즘

다음은 IFSC 코드 길이를 검증하기 위해 정규식을 활용하는 자세한 절차입니다 −

1단계 − IFSC 코드의 정규식 패턴 설명: IFSC 코드는 11자리 영숫자 코드입니다. 은행 코드는 처음 4자로, 지점 코드는 마지막 6자로, 다섯 번째는 항상 0입니다. IFSC 코드의 정규식 패턴은 다음과 같습니다.

으아아아

2단계 - 정규식 패턴 확인: regex101.com 및 regexr.com과 같은 온라인 정규식 테스트 도구를 사용하여 정규식 패턴을 테스트할 수 있습니다. 테스트 툴에 패턴을 입력한 후 IFSC 코드를 입력하여 패턴과 일치하는지 확인하세요.

3단계 − IFSC 코드 길이 확인: 패턴 테스트를 수행한 후 IFSC 코드 길이를 확인해야 합니다. Python의 len() 메서드를 사용하면 IFSC 코드가 필요한 정확한 길이(11자)인지 확인할 수 있습니다.

4단계 - 정규식 패턴 사용: 길이를 결정한 후 정규식 패턴을 사용하여 IFSC 코드가 예상대로 형식화되었는지 확인할 수 있습니다. 이 패턴을 Python의 IFSC 코드에 적용하려면 re 모듈을 사용하십시오.

예 1

이 경우 IFSC 코드는 정규식 [A-Z]40[A-Z0-9]6$을 사용하여 검증됩니다. 정규 표현식은 다음 패턴과 일치합니다 −

  • 코드의 처음 4글자([A-Z])는 대문자여야 합니다.

  • 숫자 영(0)은 다섯 번째 문자여야 합니다.

  • 마지막 6자([A-Z0-9]6$]는 대문자 또는 숫자일 수 있습니다.

ifsc_code 문자열과 정규식을 일치시키려면 regex_match 함수를 사용하세요. 문자열이 정규식과 일치하면 코드가 유효한 것으로 간주됩니다. 일치하지 않는 경우 유효하지 않은 것으로 간주됩니다.

으아아아

출력

으아아아

방법 2: 처음 4자를 확인하세요

IFSC 코드의 처음 4자는 은행을 식별합니다. 정규식을 사용하여 처음 4자가 알파벳인지 확인할 수 있습니다.

으아아아

이 정규 표현식은 네 개의 대문자와 일치합니다.

문법

IFSC 코드의 처음 4자를 확인하는 정규식입니다 -

으아아아

이 정규식은 다음 구문을 사용합니다 -

  • ^ 문자열의 시작 부분과 일치합니다.

  • [A-Z] 모든 대문자와 일치합니다.

  • {4} 이전 패턴이 정확히 4번 나타나도록 지정합니다.

  • () 일치하는 텍스트를 추출하기 위해 캡처 그룹을 만듭니다.

이 정규 표현식은 4개의 대문자로 시작하는 모든 문자열과 일치합니다. 전체 IFSC 코드를 확인하려면 처음 4글자 이외의 다른 조건도 확인해야 합니다.

알고리즘

다음은 정규 표현식을 사용하여 IFSC 코드의 처음 4자를 검증하는 단계별 알고리즘입니다 −

步骤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.

위 내용은 정규식을 사용하여 IFSC 코드를 검증하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PDF에서 서명을 확인하는 방법 PDF에서 서명을 확인하는 방법 Feb 18, 2024 pm 05:33 PM

우리는 일반적으로 정부나 기타 기관으로부터 PDF 파일을 받으며, 일부는 디지털 서명이 포함되어 있습니다. 서명을 확인한 후 SignatureValid 메시지와 녹색 확인 표시가 표시됩니다. 서명이 확인되지 않으면 유효성을 알 수 없습니다. 서명을 확인하는 것이 중요합니다. PDF에서 이를 수행하는 방법을 살펴보겠습니다. PDF에서 서명을 확인하는 방법 PDF 형식의 서명을 확인하면 더욱 신뢰할 수 있고 문서가 승인될 가능성이 높아집니다. 다음과 같은 방법으로 PDF 문서의 서명을 확인할 수 있습니다. Adobe Reader에서 PDF를 엽니다. 서명을 마우스 오른쪽 버튼으로 클릭하고 서명 속성 표시를 선택합니다. 서명자 인증서 표시 버튼을 클릭합니다. 신뢰 탭에서 신뢰할 수 있는 인증서 목록에 서명을 추가합니다. 서명 확인을 클릭하여 확인을 완료합니다.

WeChat 친구 지원 인증으로 차단을 해제하는 자세한 방법 WeChat 친구 지원 인증으로 차단을 해제하는 자세한 방법 Mar 25, 2024 pm 01:26 PM

1. WeChat을 연 후 검색 아이콘을 클릭하고 WeChat 팀을 입력한 후 아래 서비스를 클릭하여 들어갑니다. 2. 입력 후 좌측 하단의 셀프 서비스 도구 옵션을 클릭하세요. 3. 클릭 후, 위 옵션 중 보조검증 차단해제/이의제기 옵션을 클릭해 주세요.

PHP 8의 새로운 기능: 확인 및 서명 추가 PHP 8의 새로운 기능: 확인 및 서명 추가 Mar 27, 2024 am 08:21 AM

PHP8은 최신 버전의 PHP로 프로그래머에게 더 많은 편의성과 기능을 제공합니다. 이 버전은 보안과 성능에 특별히 중점을 두고 있으며 주목할만한 새로운 기능 중 하나는 확인 및 서명 기능이 추가된 것입니다. 이 문서에서는 이러한 새로운 기능과 그 용도에 대해 자세히 살펴보겠습니다. 확인 및 서명은 컴퓨터 과학에서 매우 중요한 보안 개념입니다. 이는 전송된 데이터가 완전하고 확실한지 확인하는 데 자주 사용됩니다. 온라인 거래 및 민감한 정보를 처리할 때 확인 및 서명이 더욱 중요해집니다. 누군가가 데이터를 조작할 수 있다면 잠재적으로 그럴 수 있기 때문입니다.

PHP 정규식 유효성 검사: 숫자 형식 감지 PHP 정규식 유효성 검사: 숫자 형식 감지 Mar 21, 2024 am 09:45 AM

PHP 정규식 확인: 숫자 형식 감지 PHP 프로그램을 작성할 때 사용자가 입력한 데이터를 확인해야 하는 경우가 종종 있습니다. 일반적인 확인 중 하나는 데이터가 지정된 숫자 형식을 준수하는지 확인하는 것입니다. PHP에서는 정규식을 사용하여 이러한 종류의 유효성 검사를 수행할 수 있습니다. 이 기사에서는 PHP 정규식을 사용하여 숫자 형식을 확인하고 구체적인 코드 예제를 제공하는 방법을 소개합니다. 먼저 일반적인 숫자 형식 유효성 검사 요구 사항을 살펴보겠습니다. 정수: 0~9의 숫자만 포함하고 더하기 또는 빼기 기호로 시작할 수 있으며 소수점을 포함하지 않습니다. 부동 소수점

정규식을 사용하여 Golang에서 이메일 주소를 확인하는 방법은 무엇입니까? 정규식을 사용하여 Golang에서 이메일 주소를 확인하는 방법은 무엇입니까? May 31, 2024 pm 01:04 PM

정규식을 사용하여 Golang에서 이메일 주소를 확인하려면 다음 단계를 따르세요. regexp.MustCompile을 사용하여 유효한 이메일 주소 형식과 일치하는 정규식 패턴을 만듭니다. MatchString 함수를 사용하여 문자열이 패턴과 일치하는지 확인합니다. 이 패턴은 다음을 포함하여 대부분의 유효한 이메일 주소 형식을 다룹니다. 로컬 사용자 이름에는 문자, 숫자 및 특수 문자가 포함될 수 있습니다: !.#$%&'*+/=?^_{|}~-`도메인 이름에는 최소한 다음이 포함되어야 합니다. 문자 1개 뒤에 문자, 숫자 또는 하이픈이 옵니다. 최상위 도메인(TLD)의 길이는 63자를 초과할 수 없습니다.

Go에서 정규식을 사용하여 타임스탬프를 일치시키는 방법은 무엇입니까? Go에서 정규식을 사용하여 타임스탬프를 일치시키는 방법은 무엇입니까? Jun 02, 2024 am 09:00 AM

Go에서는 정규식을 사용하여 타임스탬프를 일치시킬 수 있습니다. ISO8601 타임스탬프를 일치시키는 데 사용되는 것과 같은 정규식 문자열을 컴파일합니다. ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ . regexp.MatchString 함수를 사용하여 문자열이 정규식과 일치하는지 확인합니다.

Go 언어의 정규식 및 문자열 처리를 마스터하세요. Go 언어의 정규식 및 문자열 처리를 마스터하세요. Nov 30, 2023 am 09:54 AM

최신 프로그래밍 언어인 Go 언어는 강력한 정규식과 문자열 처리 기능을 제공하여 개발자가 문자열 데이터를 보다 효율적으로 처리할 수 있도록 해줍니다. 개발자가 Go 언어에서 정규식과 문자열 처리를 익히는 것은 매우 중요합니다. 본 글에서는 Go 언어에서 정규 표현식의 기본 개념과 사용법, Go 언어를 사용하여 문자열을 처리하는 방법을 자세히 소개합니다. 1. 정규식 정규식은 문자열 패턴을 설명하는 데 사용되는 도구로 문자열 일치, 검색, 바꾸기 등의 작업을 쉽게 구현할 수 있습니다.

PHP 정규식: 퍼지 포함의 정확한 일치 및 제외 PHP 정규식: 퍼지 포함의 정확한 일치 및 제외 Feb 28, 2024 pm 01:03 PM

PHP 정규식: 정확한 일치 및 제외 퍼지 포함 정규식은 프로그래머가 텍스트를 처리할 때 효율적인 검색, 바꾸기 및 필터링을 수행하는 데 도움이 되는 강력한 텍스트 일치 도구입니다. PHP에서는 정규식도 문자열 처리 및 데이터 일치에 널리 사용됩니다. 이 기사에서는 PHP에서 정확한 일치를 수행하고 퍼지 포함 작업을 제외하는 방법에 중점을 두고 구체적인 코드 예제를 통해 설명합니다. 완전 일치 완전 일치는 변형이나 추가 단어가 아닌 정확한 조건을 충족하는 문자열만 일치하는 것을 의미합니다.

See all articles