2016-12-21 5 views
0

私は端末で読みやすくするために、binding.pryを使用するときにトリガーのハイライトを作成すると思います。ICUの正規表現ではない数字と空白なし

私はどんな<% binding.pry %>を一致させるために使用される正規表現は次のとおりです。

(?i:.*<% binding.pry %>.*) 

これは素晴らしい作品が、さらに一歩それを取ると端末のみで現在binding.pryを強調したかった(場合には、私が持っていること端末に表示される倍数)。

は、どのように私は正しく、次の出力ので、私のICU正規表現を記述することがあります

64:  <div class="form-group"> 
=> 65:   <% binding.pry %> # This one should match 
    66:  </div> 
    67:  <% binding.pry %> # This one should not be matched 

私は=>など<% binding.pry %>を含むが、空白文字と数字を否定文字列に一致します知っています。私が思う最も近いアプローチは(?:\S+[^0-9].*=><% binding.pry %>)でしたが、残念ながらこれはうまくいきませんでした。

答えて

0

あなたの最後の段落を間違って理解していない限り、(?m:^ => \d+:\s*<% binding.pry %>.*)はあなたが望むことをする必要があります。

これは=> 65: <% binding.pry %> # This one should match行にのみ一致します。

いくつかの工夫の後、私は、次の正規表現を使用して、一致を得ることができたのアクションでhere

0

それを参照してください:

(=>.*)(:.*binding.pry %>) 

これは=> 65: <% binding.pry %>

だけ試合に自分の意思をsatisfys
関連する問題