다른 @가 아닌 경우에만 @test와 일치하는 정규 표현식을 만드는 방법을 알아 냈습니다. 나는 부정적인 lookbehind와 솔루션을 가지고 있지만 기능은 JS에서 지원되지 않습니다. 부정적인 lookbehind없이 해결책이 있습니까? Ex. This @test should be a match. This @@test should not be a match.
javascript에서 @@을 이스케이프 처리하는 부정적인 lookbehind
답변
부정 문자 클래스는 무엇입니까?
[^@]
는 여기/(?:[^@]|^)@test/
@
예
"This @@test should not be a match".match(/(?:[^@]|^)@test/)
// null
"This @test should not be a match".match(/(?:[^@]|^)@test/)
// [" @test"]
줄이'@ test'로 시작하지 않는 한. –
@SunnyPatel 답변을 수정했습니다. 희망이 지금은 괜찮습니다 – nu11p01n73R
lookbehind는 고정 된 문자 길이 여야합니다. 0과 1의 길이는 작동하지 않습니다. –
당신은 부정적인 문자 그룹이 @test
이전에 제외 할 수
/[^@]@test/
줄의 시작 부분에 작동하지 않습니다,하지만 샘플 텍스트와 함께 작동합니다. 당신이 너무 행의 시작 부분에 대해 걱정할 필요가 있다면, 당신은이 작업을 수행 할 수 있습니다 : 이것은 그 앞에 약간의 비 @
문자로 먼저 줄 것, 또는 @test
로 @test
일치합니다
/(^|[^@])@test/
.
- 1. 부정적인 lookbehind
- 2. 부정적인 lookbehind
- 3. 는 부정적인 lookbehind
- 4. 파이썬 정규식 부정적인 lookbehind
- 5. 부정적인 lookbehind 및 대괄호
- 6. 자바 정규식 부정적인 lookbehind
- 7. 정규식 부정적인 lookbehind 최대 길이 "
- 8. 자바 정규식 - 부정적인 lookbehind 및 lookahead
- 9. 정규식 부정적인 Lookbehind 및 Lookahead
- 10. JavaScript에서 '>'을 '>'로 이스케이프 처리하는 방법이 있습니까?
- 11. 어떻게이 부정적인 lookbehind 정규식을 고칠 수 있습니까?
- 12. 자바 부정적인 lookbehind 정규 표현식 버그?
- 13. JavaScript에서 문자를 수동으로 이스케이프 처리하는 방법
- 14. VBScript 정규식 : 부정적인 Lookbehind : 일치하는 VBScript 메서드 선언에 없음
- 15. javascript에서 lookbehind regex를 달성하는 방법은 무엇입니까?
- 16. 왜이 부정적인 lookbehind 고정 길이 정규식이 작동하지 않습니까?
- 17. Qt regexp에서 부정적인 lookbehind 어설 션을 에뮬레이션하는 방법은 무엇입니까?
- 18. 정규식 문제 내가 알아낼 수 없다 (부정적인 lookbehind)
- 19. Javascript에서 이중 하이픈 이스케이프?
- 20. JavaScript에서 입력 문자열을 이스케이프 처리하는 적절한 방법은 무엇입니까?
- 21. PHP 파일의 JavaScript에서 <?php ?>을 이스케이프 처리합니다.
- 22. RegEx Javascript Positive Lookbehind
- 23. 파이썬에서 부정 lookbehind 어설 션
- 24. 유니 코드를 이스케이프 처리하고 이스케이프 처리하는 방법
- 25. csh에서 $를 이스케이프 처리하는 경우
- 26. 부정적인 테스트 케이스에서 인증을 처리하는 방법
- 27. 옥에서 '&'를 이스케이프 처리하는 방법
- 28. SQL CONCAT에서 URL에서 앵커에 대해 #을 이스케이프 처리하는 방법
- 29. 출력 문자열에서</script>을 이스케이프 처리하는 방법
- 30. Convert.ToString()을 사용하여 문자열로 가능한 NullReferenceException을 이스케이프 처리하는 적절한 방법입니까?
일치하는 텍스트를 다른 것으로 바꾸시겠습니까? –