2016-06-13 12 views
2

.srtファイルを編集しようとしていますが、特定のタスクに固執しています。私は簡単な方法があるかもしれないと確信していますが、カップルの時間を検索した後、私は私を助けるものを見つけることができません。私は文字列 "1"のすべての出現を選択しようとしているし、それらの出現を1ずつインクリメントするために列エディタを使用しています。メモ帳++私のケースで特定のテキストまたは数字を検索して選択します

ここに最初の画像は私の.srtファイルの主な問題を示しています。選択したい、現在緑で強調表示されているすべての値を強調表示しない。選択した文字列の列エディタを使用してインクリメント操作を行う必要があるため、検索と置換ボックスは役に立たないようです。私もマークの機能を試してみましたが、どちらもうまくいきませんでした。
enter image description here

これらを選択したら、私はこれらの操作を行うことができます。 enter image description here

enter image description here

enter image description here

私はCtrlキーを押しながら、手動で私が編集する必要がある行を選択することができることを知って、それは永遠にかかるだろう。私が選択する必要のあるテキストがすでに緑で強調表示されていて選択されていないことを知っているのは残念です。私はメモ帳++については初心者ユーザーに過ぎないので、すべての機能がわからない。どんな助けでも大歓迎です。ありがとう。

+0

は、ここに私のテストです。 – Toto

+0

LOL私は非常に非常に基本的なpythonとjavaを知っています。なぜ検索や選択などの単純な機能がないのかわかりません。私が選択しなければならない値のように、大きな音で叫ぶためにすでに緑色で強調表示されています。 – trenten

+0

コードを書くことがどれほど難しいのかを誰かが説明できるのであれば、選択するだけの簡単なことができます。私はどのタイプのプログラミングコマンドを使用しなければならないのか、どのようにコードをNotepad ++に実装するのかは知らない。特定のテキストを選択する簡単な方法がないと確信していますか? – trenten

答えて

1

このテキストを簡単に選択することはできません。あなたが持っている場合は、PythonScriptは、プラグインで、これは簡単に

counter = -1 

def increment_whole_line_number(match): 
    global counter 
    counter += 1 
    return str(int(match.group())+counter) 

editor.rereplace(r'(?m)^\d+$', increment_whole_line_number) 

(?m)^\d+$正規表現は数字のみ(1桁以上)で構成され、全体のラインと一致するようにPythonスクリプトを使用して行われます。

Hereは、動作中のPythonScriptバージョンをインストールする方法です(何らかの理由で組み込みが動作しないため)。最も簡単な方法は、お好みのスクリプト言語でスクリプトを書くことです私見

enter image description here

+0

正規表現を少し正確にするには、 '(?m)^ \ d +(?= \ r?\ n \ d {2}:\ d {2}:\ d {2} \ d {3} - >) ' –

+1

ありがとう、私は歯科医に行く必要がありますが、私は今夜これを試してみてください。 – trenten

+1

私は少し時間があり、それは最初の試みをしました。本当にありがとう。毎日新しいものを学ぶ。今度はスクリプトを勉強し、それがメモ帳にどのように適用されるかを学びます+ +私は自分自身を構築することができます。 – trenten

関連する問題