両側がちょうど 3 つの大文字で囲まれている小文字のすべてのインスタンスを見つけようとしています。次に、このパターンが出現するたびに印刷したいと思います。これは python チャレンジでのチャレンジです。ここに私が持っているものがあります:
contents = "XXXiXXXjXXX"
contents.scan(/[^A-Z]*[A-Z]{3}[a-z][A-Z]{3}[^A-Z]*/) { |i| print i[3] }
"i"
印刷すべきときにのみ印刷します"ij"
。私の正規表現の何が問題になっていますか?