-1

vimで「」引用符内のすべてのテキストを削除するための正規表現は何になりますか?

この場合、キャプチャブロックを使用すると問題が発生します。

INPUT:

<A HREF="www.sitenotvaialable.com" ADD_DATE="0.0">16</A>
<A HREF="http://www.cnet.com/"      ADD_DATE="0.0">17</A>
<A HREF="http://www.flickr.com/"   ADD_DATE="0.0">18</A>
<A HREF="http://www.white-fox.co"  ADD_DATE="0.0">19</A>

OUTPUT:
<A HREF="" ADD_DATE="0.0">16</A>
<A HREF="" ADD_DATE="0.0">17</A>
<A HREF="" ADD_DATE="0.0">18</A>
<A HREF="" ADD_DATE="0.0">19</A>
4

2 に答える 2

1

これはあなたの例でうまくいくはずです:

%s/"\zs[^"]*//

必要に応じて、マクロを記録してそれを実現することもできます (より少ないキーストロークを使用して):

(カーソルが 1 行目にあると仮定します)

qq0di"j@qq

@qバッファ内のすべての行のマクロを再生するために入力するよりも。

再帰マクロは単に保存するためのものであることに注意してください999@q

于 2013-11-12T09:27:30.833 に答える