는 "&"의 각 항목을 바꾸 할 대체하지만, 빔 패턴을 찾을 수 없습니다 "라는 ". 특수 문자 "&"을 이중 백 슬래시 "\"로 이스케이프합니다.VIM : 검색하고, 내가 <code>:.,+30s/\&/\&\&/g</code> 발행에 30 개 라인에 현재 행에서 범위를 "& &" "&"위해
16
A
답변
13
모든 것을 탈출하지 마십시오. :.,+30s/&/&&/g
이 저에게 효과적입니다.
10
정규식의 첫 번째 부분에서 앰퍼샌드를 이스케이프 할 필요가 없습니다. 두 번째 (대체) 부분에만 특별한 의미가 있습니다.
"\ &"이라고하는 패턴을 찾고 "\ & \ &"과 같은 패턴으로 바꿉니다.
대체 할 수있는 간단한 방법은 다음과 같습니다 _&
&_
에 &가 가지고있는 이스케이프 할 : 또한 당신이 예를 들어 & 위치를 변경해야하는 경우 것이 유용 발언
:.,+30s/&/&&/g
1
될 수 있습니다 대체 표현식의 대체 명령문에서만 :
:.,+30s/ &/\& /g
^
관련 문제
- 1. PHP는 &으로 바꾸지 않음 & amp; 순간
- 2. 자동으로 "&"
- 3. AS3 - & ~
- 4. 나는 일/월/년</p> <pre><code>CStr(vDay) & "/" & (vMonth) & "/" & (vYear) & " " & (vHour) & ":" & (vMinute) & ":" & (vSecond), DateTime.Now </code></pre> <p>표시 Visual Basic에서 다음과 같은 코드가 어떻게 한 자리 앞에 "0"을 추가 할 수있다 VB
- 5. 수식을 실행하려면 Enter 키를 눌러야합니까?</p> <pre><code>ActiveCell.FormulaR1C1 = "=COVAR(" & ticker & "!I:I," & MarketIndex & "!I:I)/VARP(" & MarketIndex & "!I:I)" </code></pre> <p>이 삽입 :
- 6. 는 = 데이터</p> <p>내가이 쿼리를 보내고 있음을 <code>rep_id=4&filter=&filter_val=&rep_id=5&filter=&filter_val=&rep_id=6&filter=&filter_val=&from=p_employee_mst</code></p> <p>을 검색하는 방법이다 여기에서이다와 내가 POST 아약스하지만, 문제를 통해 전송하고 사용자 지정 쿼리를 만든
- 7. file_get_contents 및 &
- 8. prototype - 바꾸기 with & &
- 9. & & FTP에서 MVS로
- 10. 예방 & amp; 파운드; 에코에서 : 왜 실제 기호가 표시되지 않습니다?
- 11. 이</p> <pre><code>.Range("C2").Formula = "=IF(B2 = """"," & """REQUIRED""" & "," & """""" & ") " .Range("C3").Formula = "=IF(B3 = """"," & """REQUIRED""" & "," & """""" & ") " </code></pre> <p>내 목표는 여기에 조건부 서식을 추가했다,
- 12. 은 앰퍼샌드가 &
- 13. 마스킹 & (AJAX 요청)
- 14. xslt unescape twice (예 : & amp;가 되려면)
- 15. & 및 URL이
- 16. Hash.from_xml 이중 이스케이프 &
- 17. json 파싱 & & - iPhone
- 18. 에코 "&"보다는 "&"
- 19. 스타일 방법 &
- 20. Twitter 공유 with & &
- 21. phpmailer & subject in &
- 22. Excel로 변환시 & amp;
- 23. web.config 파일에서 &/&이 방법
- 24. "&"XML 유효성 검사에 Xerces에
- 25. iFrame 및 URL이 & (앰퍼샌드)
- 26. xml의 amp가 "&"으로 변경되었습니다.
- 27. Firefox URL 위치가 & 문제
- 28. QueryString not accepting & - 필요가
- 29. MS 단어 편지 병합 "&"
- 30. 변환 & & (PHP의 XML 용)
분명히하기 위해 : 이것은 & 메타 문자가 아닙니다. 패턴에서 ('&'가 이스케이프되지 않았거나 매우 매직 모드가 활성화되어 있지 않으면) 대체 문자열에서 '&'는'\ 0 '과 동일합니다. 일치하는 부분 문자열 전체입니다. "전체 일치 된 하위 문자열"은 앰퍼샌드 자체이므로이 솔루션이 작동합니다. 'magic'옵션이 꺼져 있으면 ": s"를 포함한 여러 명령에서 "대체 된 패턴이 전체 일치 패턴을 나타냅니다"라는 사실이 거짓임을 유의하십시오. – ZyX