정규 표현식에서 공백 일치
정규 표현식으로 작업할 때 공백을 포함한 공백 문자를 일치시켜야 하는 경우가 많습니다. 이 질문은 특히 문자, 숫자 및 공백만 포함된 입력의 유효성을 검사할 목적으로 PHP 정규 표현식에서 공백 일치 문제를 해결하는 방법을 모색합니다.
단일 공백 문자를 일치시키려면 표현식 " "(안에 두 개의 공백)을 사용합니다. 인용 부호). 하나 이상의 공백을 일치시키려면 " "*(2개의 공백 다음에 별표가 옴) 또는 " "(1개의 공백 뒤에 플러스가 옴)를 사용하세요.
좀더 일반화된 공백을 찾으려면 "[ X]"( 실제 탭 문자) 또는 " X*" 또는 "[ X] ". 이러한 표현식은 대부분의 정규식 엔진과 호환됩니다.
최신 정규식 엔진을 사용하는 경우 "s" 및 그 변형을 공백 일치에 사용할 수 있습니다. PHP에서 특정 정규식 구문에 대해서는 PHP 설명서를 참조할 수 있습니다.
공백을 허용하면서 유효하지 않은 문자를 제거하려면 다음과 같은 정규식을 사용하세요.
/[^a-zA-Z0-9 ]/
더 나아가 단어 사이에 공백이 하나 있고 시작이나 끝에 공백이 없으면 다음 정규식 단계를 사용하십시오.
/ +/ -> " " (convert multiple spaces to single space) ^ -> "" (remove space from start) $ -> "" (remove space from end)
위 내용은 PHP 정규식에서 공백을 일치시키고 유효성을 검사하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!