정규식에서 "2개 이상의" 공백을 제거합니다.
P粉959676410
P粉959676410 2023-09-16 14:33:55
0
1
922

다음을 허용하려면 정규 표현식이 필요합니다.

  1. 줄의 시작이나 끝 부분에는 공백이 없습니다
  2. 단어 사이에는 공백이 하나만 있어야 합니다

"^[АЯ-Ёа-яё0-9' ']+$" 등으로 충분했지만 - 그건 나에게 필요한 것이 아닙니다.

P粉959676410
P粉959676410

모든 응답(1)
P粉133321839

이렇게 하면 됩니다:

으아악

다음은 표현의 분석입니다:

  • ^: 줄의 시작을 어설션합니다.
  • (?! ): 미리보기를 무효화하고 줄 시작 부분에 공백을 금지합니다.
  • (?!.*): 부정 예측, 문자열에 두 개 이상의 연속 공백이 허용되지 않습니다.
  • (?!.* $): 미리보기를 무효화하고 줄 끝에 공백을 허용하지 않습니다.
  • [^s]: 공백이 아닌 모든 문자와 일치합니다.
  • .*: 모든 문자(개행 제외)를 0회 이상 일치시킵니다.
  • $: 줄의 끝을 확인합니다.

regex101.com에서 간단한 테스트를 진행했습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!