1

gsub('$ 0 \ n'、'')が機能していません

私は似たようなものが好きです。私が欲しい:(10と20は、0が置き換えられていない状態で動作する必要があることに注意してください)。

If I have:
23
12
 0
15
 9
 0
10
20
 0


I want:
23
12

15
 9

10
20
4

1 に答える 1

1

これを配列に変換して再処理することもできますが、正規表現でも同じことができます。

string.gsub(/^\s+0+$/m, '')

この/m部分はキーであり、式を複数行モードで動作させます。つまり、通常の場合のように文字列の開始と終了ではなく、行の開始と終了を参照します^$

于 2011-05-02T21:11:34.060 に答える