2012-09-19 2 views
0

문자열을 받아서 정규식과 일치하지 않는 문자를 반환하는 메서드가 있습니다. 그래도이 사건을 해결할 수는 없습니다. 음의 기호가있는 경우정규식 제외

  1. 자리가 어디
  2. 수 있습니다, 그것은 최초의 우주에 있어야합니다.

    AR (대문자)이

    가 {또는}

내가 정규 표현식가있는 경우에만 반환 그들은 다음 중 한 가지 경우
  • 알파 문자가 마지막 위치에 허용 다음 요구 사항과 일치하는 문자 :

    [\d]|^[-]|[A-R{}]$ 
    

    하지만 수정할 수없는 것 같습니다. 일치하지 않는 자릿수를 반환하지 않습니다. 다음은 몇 가지 샘플은 다음과 같습니다

    유효한 :

    12345 
    -12345 
    1234B 
    -1234B 
    1234{ 
    -1234} 
    

    잘못된 :

    12-345 
    12345- 
    B12345 
    12B345 
    {12345 
    12}345 
    

    또는 다른 문자 :

    "12345 
    12345^ 
    $%^&# 
    STUVWXYZ 
    
  • +1

    일치하지 않는 토큰을 반환 하시겠습니까? 아니면 진실/거짓인가? – nhahtdh

    +0

    모든 일치하지 않는 토큰을 반환하고 싶습니다. –

    +0

    일치하지 않는 토큰 또는 일치하는 토큰에 포함되지 않은 토큰? 조심, 두 가지가 다릅니다. – Eric

    답변

    1
    -?\d+[A-R{}]? 
    

    이 일을해야

    ,
    +0

    일치하는 토큰이 아닌 모든 것을 반환해야합니다. –

    +0

    다른 모든 토큰은 일치하지 않습니다. 일치하는 토큰을 분할하여 일치하지 않는 토큰을 만들 수 있습니다. – Eric

    관련 문제