2011-04-01 5 views
0

문자 및 숫자를 허용하는 다음 정규 표현식을 사용할 수 있습니다 (대문자라고 생각합니다)!PHP Regex 특정 문자 추가

내가 필요한 것은 가치와 같은 특정 문자를 허용하는 것입니다.

어떻게 삽입할까요?

$reg = preg_replace('/[^a-z0-9 ]/i', '', $reg); 

답변

0

당신은 다음과 같이 괄호 안에 추가 문자를 추가 할 수 있습니다

$reg = preg_replace('/[^a-z0-9 \-]/i', '', $reg); 

을 당신이 괄호 또는 마이너스 내부의 표현을 원하는 것을 의미하는 경우, 당신은이를 사용할 수 있습니다

$reg = preg_replace('/([^a-z0-9 ]|\-)/i', '', $reg); 

테스트를 거치지는 않았지만 생각합니다.

+0

예 첫 번째 문자가 자리에 있습니다. 감사합니다. –

+0

'- '은 문자 클래스의 시작 부분 (또는 캐럿 바로 다음)이나 문자 클래스의 끝 부분에 배치하는 경우 이스케이프 할 필요가 없습니다. 나는. '[^ a-z0-9 -]'도 잘 동작 할 것이고'[^ -a-z0-9]'도 잘 될 것입니다. –