これを取得しようとしているIm Ruby code beautifier正直なところ、正規表現と関係する問題が発生しました。限られたRuby/Regexエラー:警告:文字クラスの範囲が重複しています
Imが取得するエラーは次のとおりです。
この行を指すwarning: character class has duplicated range: /.*=\s*<<-?\s*([_|\w]+).*/
:
here_doc_term = tline.sub(%r{.*=\s*<<-?\s*([_|\w]+).*},"\\1")
誰かが親切にも問題はこの表現であるかを指摘してくださいだろうか?
ありがとうございました。
'\ w'にはすでに' _'が含まれています。多分あなたの問題です。 –
それはまさに問題でした、お元気ですか、それを答えとして提出したいのですか? – Andrew
本当に '|'とマッチすることを意味していますか?もしそうでなければ、文字クラスの '|'はリテラル '|'にマッチするので有害です。また、必要なシーケンスのみを照合する場合は、先頭または末尾に '。* 'を入れる必要はありません。 – fge