찾다

 >  Q&A  >  본문

js에서 단일 백슬래시를 일반 백슬래시로 바꾸는 방법

으아악

내 코드, 최종 출력 결과는 aa-a/b

정규식은 이중 백슬래시만 대체하고 단일 백슬래시는 대체하지 않습니다.

그 이유는 이스케이프 문자로 "aaa/b"가 최종적으로 "aaa/b"로 출력되는 것을 크롬 콘솔에서 볼 수 있기 때문입니다

이 상황을 해결하는 방법은 무엇입니까?

大家讲道理大家讲道理2817일 전1048

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

  • 学习ing

    学习ing2017-06-12 09:33:16

    백슬래시 ""는 문자 앞에 나타나며 전체를 나타냅니다. 예를 들어 "n"은 개행 문자를 나타냅니다. 아래 코드를 참조하세요:

    으아악

    즉, "f"는 한 문자로 계산됩니다.

    으아악

    도움이 되기를 바랍니다!

    회신하다
    0
  • 三叔

    三叔2017-06-12 09:33:16

    정보를 확인했지만 해결책을 찾지 못했습니다. 이는 기본 구현인 이스케이프 문자로 간주되며 문자는 여전히 "a\a\a/b"

    로 작성되어야 합니다.

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-06-12 09:33:16

    어떤 시나리오에 사용하고 싶으신가요? 이 상황이 당신이 원하는 결과인지 모르겠습니다:

    1. 만들기 test.txt,内容为aa\a/b

    2. 생성 test.js을 수행하고 아래 노드 콘솔에서 몇 가지 테스트와 결과를 수행합니다.

    으아악

    그럼 교체var a="aa\a/b"这种字符串的反斜杆毫无意义,你可能把字符串文本字符가 헷갈리는 것 같아요

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