찾다

 >  Q&A  >  본문

이 정규 표현식이 JavaScript에서 작동하지 않는 이유는 무엇입니까? /(?i)-문자열A$|-문자열B$/

생성기에 이 정규식을 구축하면 모든 것이 예상대로 작동합니다. 내 앱에서 일부 문자열을 삭제하려고 시도했는데 앱에서 유효하지 않다고 했습니다.

내용은 다음과 같습니다

으아악

앱을 실행하려고 하면 다음 오류가 발생합니다.

으아악

생성기에서 이것을 시도하면 모든 것이 예상대로 작동합니다. 목표는 제공된 문자열 중 하나와 일치하는 경우 문자열에서 접미사를 제거하고 대소문자를 무시하는 것입니다.

P粉314915922P粉314915922442일 전636

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

  • P粉562845941

    P粉5628459412023-09-11 09:02:52

    JavaScript에는 대소문자를 구분하는 인라인 플래그가 내장되어 있지 않습니다. 대신 대소문자를 구분하지 않는 플래그를 사용해야 합니다 /i

    으아악

    여기에서 자세한 내용을 읽을 수 있습니다: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/ignoreCase

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