>  Q&A  >  본문

파이썬 정규식 문제, (?i)는 무엇을 의미하나요?

filter(re.compile('(?i)([qwertyuiop]|[asdfghjkl]|[zxcvbnm]*)$').match,words)
위와 같이 Python 문입니다. (?i) 무슨 의미?

仅有的幸福仅有的幸福2690일 전2473

모든 응답(1)나는 대답할 것이다

  • 仅有的幸福

    仅有的幸福2017-05-18 11:02:09

    (?aiLmsux)
    (One or more letters from the set 'a', 'i', 'L', 'm', 's', 'u', 'x'.) The group matches the empty string; the letters set the corresponding flags: re.A (ASCII-only matching), re.I (ignore case), re.L(로케일에 따라 다름), re.M(여러 줄), re.S(점은 모두 일치) 및 re.X(자세한 정보), 전체 정규식에 대한 플래그입니다. (플래그는 다음과 같습니다. 모듈 내용에 설명되어 있습니다.) 이는 re.compile() 함수에 플래그 인수를 전달하는 대신 정규식의 일부로 플래그를 포함하려는 경우에 유용합니다.

    (?x) 플래그는 표현식이 구문 분석되는 방식을 변경합니다. 표현식 문자열에서 먼저 사용하거나 하나 이상의 공백 문자 뒤에 사용해야 합니다. 플래그 앞에 공백이 아닌 문자가 있으면 결과가 정의되지 않습니다.

    忽略대소写

    회신하다
    0
  • 취소회신하다