Programing

문자열에 대한 정규식에 포함됩니까?

lottogame 2020. 8. 25. 19:17
반응형

문자열에 대한 정규식에 포함됩니까?


문자열에 특정 단어 (예 : 'Test')가 포함되어 있는지 확인하는 정규식은 무엇입니까? 인터넷 검색을 수행했지만 그러한 정규식의 직접적인 예를 얻을 수 없습니다. 이것은 빌드 스크립트 용이지만 특정 프로그래밍 언어와는 관련이 없습니다.


일반 PCRE 스타일 정규식 풍미를 가정합니다.

당신이 그것을 확인하려는 경우 하나의 전체 단어 , 그건 \bTest\b원하는 및 프로그래밍 언어에 대한 구분 경우 소문자 구분에 적합한 플래그. \b"단어 경계", 즉 단어가 시작 또는 끝으로 간주 될 수있는 문자 사이의 지점을 나타냅니다. 예를 들어 공백은 단어를 구분하는 데 사용되므로 공백의 양쪽에 단어 경계가 있습니다.

당신이 그것을 확인하려면 단어의 일부 , 그것은 단지 Test소문자 구분에 적절한 플래그를 다시. 일반적으로 전용 "하위 문자열"메서드는 정규식 구문 분석의 오버 헤드를 제거하기 때문에이 경우 더 빠른 경향이 있습니다.


패턴을 고정하지 마십시오.

/Test/

위의 정규식은 그 안에 어딘가에있는 리터럴 문자열 "Test"를 확인합니다.


학생 이메일에 필요한 유효성 검사를 위해 여러 요소를 해시했습니다. 나는 이것이 내가 완전히 테스트하지 않은 것이 효과가 있기를 바랍니다.

^[a-zA-Z0-9._%+-]+@\{ac|org|stu|student|stud|studmail|edu|uni}

나는 몇 년 늦었지만 왜 안돼?

[Tt][Ee][Ss][Tt]

참고 URL : https://stackoverflow.com/questions/4999064/regex-for-string-contains

반응형