web-dev-qa-db-ja.com

崇高なテキストを使用して各行にカンマを追加2

私はsublimeのテキスト検索を使用し、関数と正規表現を置き換えて各行の数字の文字列と一致させ、それぞれにカンマを追加しようとしています。サンプルファイルは次のとおりです。

 273794103
 418892296
 134582886
 380758661
 109829186
 248050497
 2167935715
 374858669

私はこれが欲しいです:

 273794103,
 418892296,
 134582886,
 380758661,
 109829186,
 248050497,
 2167935715,
 374858669,

(\d+)\nを実行して$1,に置き換えてみましたが、これは機能しません。理由は何ですか? Sublime TextはPythonの正規表現エンジンを使用しています。

60
adit

これをお勧めします

'Find What'$ //行のすべての端に一致
「置換」, //すべての行の終わりをコマに置き換えます

これはどのファイルでも動作します:-)

90
bukart

任意の行にコンマを追加するには

  1. 変更する行を選択します

  2. CTRL + SHIFT + L

  3. RIGHT_ARROW

  4. COMMA

Ctrl + shift + Lを使用すると、選択したすべての行を変更できます。とても便利な :-)

178
John Foley

Macで行う方法は次のとおりです。

Command+shift +L > Right Arrow >カンマ


and Windows/Linux

Ctrl+Shift +L > Right Arrow >カンマ

10
hoangthienan

.+$0,に置き換えるとうまくいきました

5
serejja

STでマルチカーソルを使用して実行することもできます。領域を強調表示し、Selection -> Split into Lines(これにはキーバインディングがありますが、プラットフォーム固有です。メニューエントリの横にリストされます)に移動し、右を押してコンマを挿入します。

3
skuroda

私はMacでEclipseで試してみましたが、うまく動作します。

Find: '(.)$'
Replace with: '$1");'

私の場合、「 ");」を追加する必要があります行末にあります。必要に応じて交換できます。

1
Sun

Ctrl + H find whatを開き、パネルに置き換えるコマンドです。

0
Jerrin stephen

ウィンドウユーザーの場合:

  1. すべての行を選択OR行の一部を選択=> Ctrl + A。

  2. 各行の最後にカーソルを移動=> Ctrl + Shift + L

  3. すべての行に反映されるコンマ(、)を追加します。

**各行の先頭にカンマ(、)を追加したい場合、ステップ2の後、=> Home(キーボードのボタン、すべてのカーソルが行の先頭に移動します)

最後にCtrl + sを押して変更を保存します。

乾杯

0
IMRA

私はこれをやってみました(\ d +)\ nそしてそれを$ 1、に置き換えましたが、これは機能しません。理由は何ですか?

単一行の検索は\nで停止するため、正規表現の一部にすることはできません。代わりに、行末指定子$を使用してみてください

s/(\d+)$/$1,/
0
jkshah