-1

重複の可能性:
一致パターンを繰り返して置換する

単語全体を特定のパターンと複数回一致させ、複数行で置き換える方法は?

例:

set_path 1 -start -from [get_obj { A_1[0] B_2[1] .... Z_n[100] }]

に置き換えます

set_path 1 -start -from [get_obj {xyz/A_1[0] xyz/B_2[1]  .... xyz/Z_n[100] }]
4

1 に答える 1

0

あなたの例では、使用できます:s@\<\ze[A-Z]_@xyz/@g

詳細:

  • :sは置換コマンド、@はパターンと置換区切り文字
  • \<単語の先頭に一致
  • \zeパターンの残りを先読み肯定アサーションとして配置するのと同じ効果があります
  • @g同じ行で複数の置換を有効にします。

複数の行でこれが必要な場合はs、範囲の前に:20,30sorを付けるか、視覚的な選択で行が強調表示されているときに:%sヒット:すると、コマンドラインは で始まり:'<,'>、s が追加されます。

于 2012-12-11T09:38:39.200 に答える