2017-02-16 5 views
0

で検索n個の文字の出現:私は9個以上のパイプ文字が含まれている行を見つける必要がありメモ帳++正規表現の検索 - どこでもテキストファイルに次の行を考えるとライン

John|Doe |4 |1|1 |1 |0 |sometext||3251076 
Mary|Jane |5 |1|2 |1 |1 |||3251030 Henry|Smith |6 |1|1 |1 |0 |text||3254212 
Sue|Anderson.|1 |1|1 |0 |0 |||4080010 

。オンラインツールに3本の連続パイプの2つのインスタンスを見つけたが、メモ帳+ +でまったく動作しない

^[|]{3,}$ 

:私はこれを行うことができregexr.comでの正規表現の構築ツールを使用して

。それは私が得ることができる最も近いです。

オンラインツールで正規表現を構築する限り、パイプの連続するインスタンスではなく、行内にのどこかに、のパイプを見つけることを指定するものを追加する必要があります。

この1作品...メモ帳++には、しかし、別の問題になりそうだということ

+1

{^(?:[^ | \ n \ r] * \ |){9、} [^ | \ n \ r] * $ ' –

答えて

2

を翻訳:

^(?:[^|\r\n]*\|){9,}.*$ 

これは、パイプに続く0以上NONパイプ、9回以上一致します。

+0

この正規表現は、サンプルデータではNotepad ++では動作しません。私はちょうどそれをテストし、それは報告しています "^(?:[^ |] * \ |){9、} $"というテキストを見つけることができません。 – sbail95

+0

Ding Ding Ding!その最後の編集はそれを行いました! - ありがとう、トート! :) – marky

+0

@marky:ようこそ。 – Toto

関連する問題