2013-05-16 5 views
2

정규식 지식은 엄격히 제한되어 있습니다.하지만이를 사용하여 문자열에 특정 숫자를 확인해야합니다.정규식을 사용하여 문자열에 숫자가 있는지 확인하십시오.

12345 123543 123222 4124214 2323 42124 23123 24444 34342 

어떻게 2323 위의 문자열에 있는지 여부를 확인하는 정규식을 사용할 수 있습니까?

기본적으로 문자열에 숫자가 포함되어 있으면 내 프로젝트에서 문자열과 숫자가 일치합니다. 이것이 명확하지 않으면 알려 주시기 바랍니다.

+0

전체 숫자와 일치해야합니까? 예를 들어, 당신의 예제 문자열에서'4444'입니까? – hammar

답변

4

2323 문자열에 있는지 확인하기위한 정규식은 다음과 같습니다이 그때 그때 아무것도 2323, 아무 의미

.*\b2323\b.* 

. \b2323이 숫자의 중간에 있지는 않지만 자체 번호임을 확인합니다. (\b 단어 경계가 없으면 정규 표현식은 2323이므로 83523238과 일치합니다.

+0

대단히 감사합니다. 문자열에서 숫자를 구분하는 데 공백이 사용되는지 확인해 주시겠습니까? 2323이 152323 등과 일치하도록 허용 할 수 없기 때문에 –

+0

@JeremyHewitt 그 이유는'\ b's가 있습니다. – Doorknob

+0

우수 편집, 완벽합니다. 다시 한 번 감사드립니다. –

관련 문제