C++11에서 문자열의 알파벳 여부 확인하기: std::regex 예제


### C++11에서 문자열의 알파벳 여부 판단하기

C++11에서는 문자열이 알파벳(A-Z, a-z) 문자로만 이루어졌는지 확인하기 위해 'std::regex'를 사용할 수 있습니다. 이 방법을 통해 문자열이 특정 조건을 만족하는지 쉽게 검사할 수 있습니다.

#### 코드 예시

```
#include <iostream>
#include <string>
#include <regex>

int main() {
    std::string str = "HelloWorld";

    // 알파벳 문자만으로 이루어진 문자열 검사 (A-Z, a-z)
    std::regex alphaRegex("^[A-Za-z]+$");

    if (std::regex_match(str, alphaRegex)) {
        std::cout << "The string contains only alphabetic characters." << std::endl;
    } else {
        std::cout << "The string contains non-alphabetic characters." << std::endl;
    }

    return 0;
}
```
  
코드 설명
- std::regex alphaRegex("^[A-Za-z]+$");: 대소문자 알파벳(A-Z, a-z)만 포함된 문자열을 검사하는 정규 표현식을 정의합니다.
- std::regex_match(str, alphaRegex): 문자열이 정규 표현식과 일치하는지 확인합니다.
- 이 코드는 문자열이 알파벳 문자로만 이루어졌는지 판단하며, 알파벳 문자만 포함된 경우에는 "The string contains only alphabetic characters."를 출력합니다.

추가로 읽으면 좋을 것

댓글

이 블로그의 인기 게시물

윤석열 계엄령 선포! 방산주 대폭발? 관련주 투자 전략 완벽 분석

대통령 퇴진운동 관련주: 방송·통신·촛불수혜주 완벽 분석

키움 OPEN API MFC 개발 (1)