>  기사  >  백엔드 개발  >  정규식에서 n 또는 m개의 패턴 발생을 정확히 일치시키는 단일 수량자가 있습니까?

정규식에서 n 또는 m개의 패턴 발생을 정확히 일치시키는 단일 수량자가 있습니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-11 15:41:03565검색

Is there a single quantifier for matching exactly n or m occurrences of a pattern in regex?

Regex를 사용하여 정확히 n 또는 m 발생 일치

정규식 X{n}|X{m}을 사용하면 X 패턴을 다음과 같이 사용할 수 있습니다. n번 또는 m번 발생합니다. 그러나 일부 사용자는 이 구성을 표현하기 위해 더 편리한 수량자를 찾을 수도 있습니다.

질문:

X가 정확히 n 또는 m 번?

답변:

이 정확한 목적을 제공하는 단일 수량자는 없지만 제공된 접근 방식은 유효합니다. 또는 다음 정규식을 사용할 수도 있습니다.

X{m}(X{k})?

여기서:

  • m은 n보다 작습니다.
  • k는 n - m입니다.

이 대체 표현식은 X를 정확히 m번 일치시킨 후 X를 선택적으로 추가로 발생(최대 k번)하여 n 또는 m을 효과적으로 테스트합니다. X가 발생합니다.

위 내용은 정규식에서 n 또는 m개의 패턴 발생을 정확히 일치시키는 단일 수량자가 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.