ブロックの引数に一致する正規表現を開発してから、その引数のすべてのインスタンスを作成しようとしています。
この例を使用すると:
File.open(inFile).each do |line|
line.chomp!
if line.empty? then
next
elsif line =~ /^>/
line.slice!(/>/)
names.push(line)
elsif line !~ /^>/
seqs.push(line)
end
end
パイプの間の単語を一致させたいと思いline
ます, そして、のすべてのインスタンスline
.
引数のマッチングは簡単です:
(?<=\|)(\w*?)(?=\|)
しかし、この一致をドキュメントの残りのパターンとして使用する方法が本当にわかりません.
進め方についてのご意見は大歓迎です。
(編集 2: 正規表現の範囲をブロックに限定することには関心がありません。ドキュメント全体のすべてのインスタンスを一致させたいと考えています。この単純な質問を再検討することを検討してください。)
(編集: この正規表現tmLanguage
を textmate/sublime のファイルに取り込もうとしています。このようにして、引数とすべてのインスタンスが同じ色になります。これを行うプラグインを構築する方法があると確信していますが、私は持っていません。崇高なプラグインがどのように機能するかはまだ試していませんbracketHighlighter
。)