>

이것이 있습니다 :

ng-pattern="/^[a-zA-Z0-9]+(?:[,\/-](?:\s)*[a-zA-Z0-9]*)*$/"

이것은 fada/ 와도 일치합니다 fada- . fada, 인 경우에만 일치해야합니다.  그리고 /  그리고 -  그 뒤에 뭔가가 있어야합니다.

regexr.com/3u1d0


  • 답변 # 1

    사용할 수 있습니다

    ^[a-zA-Z0-9]+(?:[,\/-]~\s*[a-zA-Z0-9]+)*,?$
    
    

    패턴 데모보기

    세부 정보

    ^  -문자열의 시작

    [a-zA-Z0-9]+  -1 개 이상의 ASCII 영숫자

    (?:[,\/-]\s*[a-zA-Z0-9]+)*  -0 개 이상의 연속 시퀀스 :

    [,\/-]  - , /  또는 -

    \s*  -0 개 이상의 공백

    [a-zA-Z0-9]+  -1 개 이상의 ASCII 영숫자

    ,?  -선택 사항 (1 또는 0) 쉼표

    $  -문자열 끝.

  • 답변 # 2

    | 를 사용할 수 있습니다   , 에 대한 패턴을 분리   [\/-] 에서  대신 :

    /^[a-zA-Z0-9]+(?:,$|(?:[\/-]\s*[a-zA-Z0-9]+)*$)/
    
    

  • 이전 sql server - 날짜가 겹치지 않는 SQL 그룹화 결과
  • 다음 amazon web services - Docker의 EXPOSE가 예상 샌드 박스를 위반하지 않습니까?