C 프로그래밍의 정규식을 사용하여 문자열이 모두 영숫자인지 확인하십시오.

사용자 3693951

C에서 문자열에 영숫자 만 포함되어 있는지 확인하고 싶습니다 isalnum. 기능 을 사용하고 싶지 않습니다 . 아래 코드가 제대로 작동하지 않는 이유는 무엇입니까?

int main()
{
    printf("test regular expression\n");
    int retval = 0;
    regex_t re;
    char line[8] = "4a.zCCb";
    char msgbuf[100];
    if (regcomp(&re,"[a-zA-z0-9]{2,8}", REG_EXTENDED) != 0)
    {
        fprintf(stderr, "Failed to compile regex '%s'\n", tofind);
        return EXIT_FAILURE;
    }
    if ((retval = regexec(&re, line, 0, NULL, 0)) == 0)
        printf("Match : %s\n", line);
    else  if (retval == REG_NOMATCH)
        printf("does not match : %s\n", line);
    else {
        regerror(retval, &re, msgbuf, sizeof(msgbuf));
        fprintf(stderr, "Regex match failed: %s\n", msgbuf);
        exit(1);
    }
    regfree(&re);
}
조나단 레플러

전체 문자열을 영숫자로 만들려면 정규식에 시작 및 끝 앵커를 포함해야합니다.

"^[a-zA-z0-9]{2,8}$"

원래 정규식과 일치하는 문자열 끝에 4 개의 영숫자가 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

정규식을 사용하여 문자열이 숫자 문자로 시작하고 끝나는 지 확인

분류에서Dev

정규식을 사용하여 두 문자 사이의 모든 하위 문자열 조합 추출

분류에서Dev

정규식을 사용하여 모든 숫자 인 10 개의 문자열을 확인합니다.

분류에서Dev

C #의 모든 인수가 숫자 일 수 있는지 확인하십시오.

분류에서Dev

정규식을 사용하여 문자열의 모든 접미사 확인

분류에서Dev

정규식을 사용하여 두 부분 문자열 사이의 모든 것을 찾기

분류에서Dev

문자열에 정규식으로 독립형 'C ++'가 포함되어 있는지 확인하십시오.

분류에서Dev

정규식을 사용하여 두 문자열 사이의 하위 문자열 가져 오기

분류에서Dev

정규식을 사용하여 두 문자열 사이의 모든 일치 항목 찾기

분류에서Dev

정규식을 사용하여 C #의 문자로 문자열 부분 이스케이프

분류에서Dev

정규 표현식을 사용하여 파이썬에서 두 문자열 사이의 문자열 추출

분류에서Dev

typescript에서 정규식을 사용하여 두 문자 사이의 문자열 가져 오기

분류에서Dev

두 개의 숫자가 있는지 확인하십시오.

분류에서Dev

정규식을 사용하여 문자열의 하위 시퀀스 확인

분류에서Dev

정규식을 사용하여 문자열에서 이미지 태그를 제외한 모든 것을 제거하십시오.

분류에서Dev

C # : 정규식을 사용하여 문자열의 첫 번째 문자 인 경우 특정 문자 바꾸기

분류에서Dev

문자열과 htmlentities를 사전 내의 모든 것을 확인하십시오.

분류에서Dev

프로그래밍 : 정규식을 사용하여 문자열 (공백 제외) 추출

분류에서Dev

문자로 묶인 부분 문자열에 정규식을 사용하지 마십시오.

분류에서Dev

문자열에 특정 특수 문자, 영숫자 문자가 포함되어 있고 알파벳으로 끝나는 지 확인하십시오.

분류에서Dev

영숫자 문자열을 확인하는 PHP 정규식

분류에서Dev

파이썬을 사용하여 정규식 특정 문자를 포함하는 두 변수 문자열 사이의 문자열 가져 오기

분류에서Dev

부모 div의 자식 확인란을 클릭하십시오.

분류에서Dev

jquery 플러그인을 사용하여 문자열의 모든 숫자 서식 지정

분류에서Dev

Qt에서 정규식을 사용하여 두 태그 사이의 문자열 찾기

분류에서Dev

정규식을 사용하여 문자열의 모든 이미지 태그 바꾸기

분류에서Dev

정규식 | 함수형 프로그래밍을 적용하여 문자열을 URL 슬러그로 변환

분류에서Dev

jquery를 사용하여 확인란의 특정 값으로 모두 확인하십시오.

분류에서Dev

두 숫자의 시퀀스를 확인하는 Objective-C 정규식

Related 관련 기사

  1. 1

    정규식을 사용하여 문자열이 숫자 문자로 시작하고 끝나는 지 확인

  2. 2

    정규식을 사용하여 두 문자 사이의 모든 하위 문자열 조합 추출

  3. 3

    정규식을 사용하여 모든 숫자 인 10 개의 문자열을 확인합니다.

  4. 4

    C #의 모든 인수가 숫자 일 수 있는지 확인하십시오.

  5. 5

    정규식을 사용하여 문자열의 모든 접미사 확인

  6. 6

    정규식을 사용하여 두 부분 문자열 사이의 모든 것을 찾기

  7. 7

    문자열에 정규식으로 독립형 'C ++'가 포함되어 있는지 확인하십시오.

  8. 8

    정규식을 사용하여 두 문자열 사이의 하위 문자열 가져 오기

  9. 9

    정규식을 사용하여 두 문자열 사이의 모든 일치 항목 찾기

  10. 10

    정규식을 사용하여 C #의 문자로 문자열 부분 이스케이프

  11. 11

    정규 표현식을 사용하여 파이썬에서 두 문자열 사이의 문자열 추출

  12. 12

    typescript에서 정규식을 사용하여 두 문자 사이의 문자열 가져 오기

  13. 13

    두 개의 숫자가 있는지 확인하십시오.

  14. 14

    정규식을 사용하여 문자열의 하위 시퀀스 확인

  15. 15

    정규식을 사용하여 문자열에서 이미지 태그를 제외한 모든 것을 제거하십시오.

  16. 16

    C # : 정규식을 사용하여 문자열의 첫 번째 문자 인 경우 특정 문자 바꾸기

  17. 17

    문자열과 htmlentities를 사전 내의 모든 것을 확인하십시오.

  18. 18

    프로그래밍 : 정규식을 사용하여 문자열 (공백 제외) 추출

  19. 19

    문자로 묶인 부분 문자열에 정규식을 사용하지 마십시오.

  20. 20

    문자열에 특정 특수 문자, 영숫자 문자가 포함되어 있고 알파벳으로 끝나는 지 확인하십시오.

  21. 21

    영숫자 문자열을 확인하는 PHP 정규식

  22. 22

    파이썬을 사용하여 정규식 특정 문자를 포함하는 두 변수 문자열 사이의 문자열 가져 오기

  23. 23

    부모 div의 자식 확인란을 클릭하십시오.

  24. 24

    jquery 플러그인을 사용하여 문자열의 모든 숫자 서식 지정

  25. 25

    Qt에서 정규식을 사용하여 두 태그 사이의 문자열 찾기

  26. 26

    정규식을 사용하여 문자열의 모든 이미지 태그 바꾸기

  27. 27

    정규식 | 함수형 프로그래밍을 적용하여 문자열을 URL 슬러그로 변환

  28. 28

    jquery를 사용하여 확인란의 특정 값으로 모두 확인하십시오.

  29. 29

    두 숫자의 시퀀스를 확인하는 Objective-C 정규식

뜨겁다태그

보관