"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP 정규식에서 공백을 일치시키고 유효성을 검사하는 방법은 무엇입니까?

PHP 정규식에서 공백을 일치시키고 유효성을 검사하는 방법은 무엇입니까?

2024-11-08에 게시됨
검색:530

How to Match and Validate Spaces in PHP Regular Expressions?

정규 표현식에서 공백 일치

정규 표현식으로 작업할 때 공백을 포함한 공백 문자를 일치시켜야 하는 경우가 많습니다. 이 질문은 특히 문자, 숫자 및 공백만 포함된 입력의 유효성을 검사하기 위한 목적으로 PHP 정규 표현식에서 공백 일치 문제를 해결하려고 합니다.

단일 공백 ​​문자와 일치하려면 표현식 " "(안에 두 개의 공백)을 사용합니다. 인용 부호). 하나 이상의 공백을 일치시키려면 " "*(두 개의 공백 뒤에 별표가 있음) 또는 " "(한 개의 공백 뒤에 플러스가 옴)를 사용하십시오.

좀 더 일반화된 공백의 경우 "[ X]" 사용을 고려하십시오( 실제 탭 문자) 또는 " X*" 또는 "[ X] ". 이러한 표현식은 대부분의 정규식 엔진과 호환됩니다.

최신 정규식 엔진을 사용하는 경우 "\s" 및 그 변형을 공백 일치에 사용할 수 있습니다. PHP에서 특정 정규식 구문에 대해서는 PHP 설명서를 참조할 수 있습니다.

공백을 허용하면서 유효하지 않은 문자를 제거하려면 다음과 같은 정규식을 사용하세요.

/[^a-zA-Z0-9 ]/

단어 사이에 공백이 하나만 있고 시작이나 끝에 공백이 없도록 하려면 다음 정규식 단계를 사용하십시오.

/  / -> " " (convert multiple spaces to single space)
^ -> "" (remove space from start)
$ -> "" (remove space from end)
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3