정규식 : 문자열이 비어 있지 않거나 비어 있지 않고 "<"및 ">"문자가 포함되어 있지 않은지 확인하는 방법은 무엇입니까? [복제]

Nov 26 2020

정규식을 사용하여 문자열이 비어 있지 않거나 비어 있지 않고 ">" "<"가 포함되어 있지 않은지 확인해야합니다.

예를 들면 :

  1. " " 유효하지 않다;

  2. "a <"는 유효하지 않습니다.

  3. "a 6"은 괜찮습니다.

정규식 아래에서 시도했지만 작동하지 않습니다.


^ (^ \ s *$)|^[^<,>]+$


이 정규식을 어떻게 설정할 수 있습니까? 어떤 종류의 사람들이 나를 도울 수 있습니까? 감사.

답변

1 Ivar Nov 26 2020 at 21:52

시험

^(?!\s+$)[^<>]+$
  • ^...$ -문자열은 ... (전체 문자열 / 줄 일치)로 시작하고 끝나야합니다.
    • (?!...) -부정적 미리보기, 문자열 뒤에는 ...
      • \s+$ -문자열 끝까지 하나 이상의 공백 문자
    • [^<>]+- 모든 제외한 문자 <>, 한 번 이상

라이브 데모