내 코드, 최종 출력 결과는 aa-a/b
정규식은 이중 백슬래시만 대체하고 단일 백슬래시는 대체하지 않습니다.
그 이유는 이스케이프 문자로 "aaa/b"가 최종적으로 "aaa/b"로 출력되는 것을 크롬 콘솔에서 볼 수 있기 때문입니다
이 상황을 해결하는 방법은 무엇입니까?
光阴似箭催人老,日月如移越少年。
백슬래시 ""는 문자 앞에 나타나며 전체를 나타냅니다. 예를 들어 "n"은 개행 문자를 나타냅니다. 아래 코드를 참조하세요:
즉, "f"는 한 문자로 계산됩니다.
도움이 되기를 바랍니다!
정보를 확인했지만 해결책을 찾지 못했습니다. 이는 기본 구현인 이스케이프 문자로 간주되며 문자는 여전히 "a\a\a/b"
"a\a\a/b"
어떤 시나리오에 사용하고 싶으신가요? 이 상황이 당신이 원하는 결과인지 모르겠습니다:
만들기 test.txt,内容为aa\a/b
test.txt
aa\a/b
생성 test.js을 수행하고 아래 노드 콘솔에서 몇 가지 테스트와 결과를 수행합니다.
test.js
그럼 교체var a="aa\a/b"这种字符串的反斜杆毫无意义,你可能把字符串和文本字符가 헷갈리는 것 같아요
var a="aa\a/b"
字符串
文本字符
백슬래시 ""는 문자 앞에 나타나며 전체를 나타냅니다. 예를 들어 "n"은 개행 문자를 나타냅니다. 아래 코드를 참조하세요:
으아악즉, "f"는 한 문자로 계산됩니다.
으아악도움이 되기를 바랍니다!
정보를 확인했지만 해결책을 찾지 못했습니다. 이는 기본 구현인 이스케이프 문자로 간주되며 문자는 여전히
로 작성되어야 합니다."a\a\a/b"
어떤 시나리오에 사용하고 싶으신가요? 이 상황이 당신이 원하는 결과인지 모르겠습니다:
만들기
test.txt
,内容为aa\a/b
생성
test.js
을 수행하고 아래 노드 콘솔에서 몇 가지 테스트와 결과를 수행합니다.그럼 교체
var a="aa\a/b"
这种字符串
的反斜杆毫无意义,你可能把字符串
和文本字符
가 헷갈리는 것 같아요