2013-08-08 3 views
0

내용에 단어를 스크리닝하기 위해 스크립트를 작성하고 일치하는 경우 *으로 바꿉니다. 내가 사과 같은 단어를 선별 다음과 같은 간단한 정규 표현식을 사용하고대문자와 소문자 모두 일치하는 정규식

, 바나나

(\bbanana|apple\b) 

그것은 모든 단어를 바나나 및 콘텐츠 내에서 사과하지만 애플 또는 애플과 일치

대문자 또는 소문자에 관계없이 단어와 일치하는 정규 표현식을 작성하고 싶습니다.

낮은 문자로 바꾸면 문제가 해결되지만 원래 상태로 유지하고 싶습니다.

+2

어떤 언어를 사용하고 있습니까? –

+0

php하지만 제 질문은 정규 표현식과 관련이 있습니다. 나머지 코드는 정상적으로 작동합니다. – irfanmcsd

+0

그냥 구글 "php regex case insensitive". – arshajii

답변

1

이 같은 뭔가를 시도 할 수 있습니다 : -

/[A-Z]{3}([0-9]{1,4})?|[A-Z]{1,3}/i 

를 귀하의 경우 : -

/\b(banana|apple)\b/i 
1

를/I 스위치 않은 경우를 구분 일치 : 또한

/\b(banana|apple)\b/i 

I을 교대 밖에서 단어 경계 표시자를 옮겼습니다.

+0

감사합니다. – irfanmcsd

관련 문제