>  기사  >  백엔드 개발  >  PHP는 마스크와 일치하지 않는 문자열의 길이를 반환합니다.

PHP는 마스크와 일치하지 않는 문자열의 길이를 반환합니다.

王林
王林앞으로
2024-03-21 13:01:00924검색

PHP 편집자 Banana는 문자열에서 특정 마스크를 충족하지 않는 문자를 제거해야 하는 경우가 있는데, 이를 위해서는 PHP의 일부 기능을 사용해야 한다고 지적했습니다. 이 기사에서는 PHP 함수를 사용하여 마스크와 일치하지 않는 문자열 부분을 필터링하고 길이를 계산하는 방법을 소개합니다. 구체적인 구현 방법을 살펴보겠습니다!

PHP는 Mask

와 일치하지 않는 문자열 길이를 반환합니다.

php에서는 preg_match() 함수를 사용하여 지정된 패턴(마스크)과 일치하는 문자열 부분을 일치시킬 수 있습니다. 마스크와 일치하지 않는 문자열 길이를 반환하려면 다음 단계를 따르세요.

  1. 문자열을 일치시키려면 preg_match()를 사용하세요. preg_match() 函数将尝试将给定字符串与正则表达式模式进行匹配。如果找到匹配,它将返回 1 并将捕获的组存储在 $matches 함수는 주어진 문자열을 정규 표현식 패턴과 일치시키려고 시도합니다. 일치하는 항목이 발견되면 1을 반환하고 캡처된 그룹을 $matches
  2. array
에 저장합니다.
  1. 으아아아 preg_match() 返回 0,则表示没有找到匹配。此时,整个字符串都不符合 mask。您可以使用 strlen()경기 실패 여부 확인:
가 0을 반환하면 일치하는 항목이 없다는 의미입니다. 이 시점에서는 전체 문자열이 마스크와 일치하지 않습니다. strlen() 함수를 사용하여 문자열의 길이를 얻을 수 있습니다:
  1. 으아아아 preg_match() 找到匹配,则 $matches[0] 将包含与整个 mask 匹配的字符串。您可以使用 strlen()일치하는 그룹의 길이를 알아보세요:
일치하는 항목이 발견되면 $matches[0]에는 전체 마스크와 일치하는 문자열이 포함됩니다. strlen() 함수를 사용하여 길이를 얻을 수 있습니다:
  1. 으아아아
  2. 마스크와 일치하지 않는 문자열의 길이를 계산하세요:
마스크와 일치하지 않는 문자열의 길이를 얻으려면 문자열의 전체 길이에서 일치하는 부분의 길이를 빼세요.

으아아아

마지막으로 다음 코드는 위 단계를 구현합니다.

으아아아 🎜출력: 🎜 으아아아

위 내용은 PHP는 마스크와 일치하지 않는 문자열의 길이를 반환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 lsjlt.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제