2017-01-23 8 views
1

私はここで別の文字に置き換えるためにデータの最初の文字を見つける方法に類似した質問のいくつかの例を経てきました。これはデータの列区切り文字で、これを変更する必要があります。正規表現メモ帳++最初の文字を置き換えるだけで

例の一つは、それが最初にラウンドループと私はしたくなかった第二列の実際のデータにカンマを置き換え始め、すべてを置き換える設定にしかし最初のカンマを交換するために管理しました。

データの最初の列は、それがID列であるとして心配することで他の文字を持っていません。最初のカンマを識別する正規表現を作成し、それを置き換えるものを作成する必要がありますが、データの先頭にループを繰り返したり、カンマを置き換えたりする必要はありません。

私は小さな始まり、構築しようとしました。私はこれで始まり、各行の最初のコンマを見つけましたが、それ以前の文字も強調表示しています。

([^])。

投稿やヘルプを見つけられませんでした。様々な例のビットを別々のトピックからまとめようとしています。一つの方法で動作していますが、望ましくない機能を追加しています。 。これを行う方法の

すべてのヘルプや提案は非常に高く評価されるだろう。

おかげ

アンドリュー

+0

クリックするときは、文書内の '、あなたが最初の'を交換したい意味* *すべてを置き換えますか? '^([^、] *)、([\ s \ S] *)' - > '$ 1 $ 2'のように見えます。 –

+0

または '、(。*)' - > '$ 1'と*' .'は改行*を一致させます。 –

答えて

1

あなたと([^,]);を使用するすべて置き換えた場合、それは、すべてのこれらの発生を,、その後の;以外のすべての文字を削除します。

あなただけの最初,改行.マッチを有効にし、

,(.*) 

正規表現$1と交換するためのパターン(削除したい場合)、または:$1(たとえば、にを使用すると一致する場合、コロンで置き換えてください)。 UIでオプションを混乱させたくない場合は、DOTALL修飾子をパターンにインラインオプションとして渡すことができます:(?s),(.*)

enter image description here

関連する問題