「&」のために交換してください、私は:.,+30s/\\&/\\&\\&/g
を発行するが、Vimはパターンが見つかっていない」と言います"私は特殊文字 "&"をダブルバックスラッシュ "\"でエスケープしています。VIM:現在の行から上の30行以上の範囲で「&」に「& &」の各発生を置き換えるために検索し、
16
A
答えて
13
すべてをエスケープしないようにしてください。:.,+30s/&/&&/g
は私にとってはうまくいくようです。
10
正規表現の最初の部分でアンパサンドをエスケープする必要はありません。それは、第2の(置換)部分に特別な意味しか持たない。
「\ &」というパターンを探していて、「\ & \ &」というパターンで置き換えてください。
交換する簡単な方法は、単に次のとおりです。
:.,+30s/&/&&/g
1
また、あなたが例えば&位置変更する必要がある場合に便利発言することができます:_&
&_
に&をエスケープする必要があります
:.,+30s/ &/\& /g
^
関連する問題
- 1. 置き換える&&
- 2. PHPを&と置き換えないでください。& amp;
- 3. 自動的に置き換える "&" "&"
- 4. &を&in XMLファイルで置き換える正規表現
- 5. & amp; amp; amp;クエリ文字列で
- 6. str_replace &:&をPHPの
- 7. C++ AMPの現在の状況
- 8. &を&JSONのtextResponseに置き換えることはできません
- 9. はどのように私はここで</p> <pre><code>data = data & "," & Vbcr & hlnk.Address & ":" & hlnk.TextToDisplay </code></pre> <p>を行う単語から取得した連結hlinks午前文字列の連結
- 10. && FTPからMVSに
- 11. iは1以上H2、それぞれに& H3タグをしたwebdriverを
- 12. &をPHPでXMLに変換する
- 13. option.textは()私はオプションのテキストでエンコードされたバージョン<code>(<script>alert('xss');</script>)</code>を持っているのに、私の例ではフィドル
- 14. 置き換えタイムアウトイベントが発生2回以上(時には)
- 15. &をObjective-Cに変換する
- 16. ネットワーク共有上でのローカルAMPアプリケーションの作成
- 17. Vimの検索と置き換え - 特定の行に限定する
- 18. ダイナミックなウェブページのためのgoogle ampを作成するには?
- 19. Hash.from_xmlダブル&
- 20. 行を検索し、複数の行を置き換えます。
- 21. Umbraco 7テンプレートを使用したAMPページでの検証エラー
- 22. AMP:既に開発されたサイトのアクセラレーションモバイルページ
- 23. phpmailer&件名の入力&
- 24. GridViewから "&"をエクスポートするのを防ぐには?
- 25. ウェブテキストは<code>&</code>ない<code>&</code>などとして印刷<em>アンパサンド</em>文字で、私はJavaScriptの、例えば<code>name = "John&martin"</code>ではなく、それは<code>John&martin</code>のように見える私のインターフェイスに表示中の名前のリストを持っている& amp;
- 26. Javascript - "history.pushState"は正規の "&"を "&"に置き換えます。それを避ける方法は?
- 27. シェルスクリプト:複数の行を検索して置き換える
- 28. 交換方法&#8364; €にjavascriptを入力しますか?
- 29. MSワード差し込み "&"
- 30. AMPページの問題を確認する
明示する必要があります:これは、「&パターン中では( '&'がエスケープされていないか、非常にマジックモードが起動されていない限り)、置換文字列 '&'は '\ 0'と同じ意味を持ちます:マッチした部分文字列全体です。 「完全一致部分文字列」はアンパサンド自体であるため、この解決策が機能します。 'magic'オプションがオフになっている場合、 ':s'を含むいくつかのコマンドでは、"&replacement "がfalseであることにも注意してください。 – ZyX