トップページ > プログラム > 2016年12月16日 > SEQOd6ed

書き込み順位&時間帯一覧

9 位/171 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000030000000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Ruby 初心者スレッド Part 59 [無断転載禁止]©2ch.net

書き込みレス一覧

Ruby 初心者スレッド Part 59 [無断転載禁止]©2ch.net
419 :デフォルトの名無しさん[sage]:2016/12/16(金) 11:16:34.44 ID:SEQOd6ed
いらない行
ほしい1行目
ほしい2行目
いらない行

から「ほしい1行目\nほしい2行目」を正規表現で取り出すにはどうすればいいですか?
回答:
正規表現の中に改行を書けばよい。//mは「.が改行にもマッチするようになる」機能であり、今回とは無関係
正規表現「^」は実際には「改行の直後の位置そのもの」にマッチし正規表現「$」は実際には「改行の直前の位置そのもの」にマッチする
※改行のない文字列に対してはちょっと違うが割愛
つまり「改行直後+ほしい1行目+改行+ほしい2行目+改行直前」という正規表現を使えばよい
String#scanメソッドはマッチした文字列をすべて含んだ配列を返す
irb>
Ruby 初心者スレッド Part 59 [無断転載禁止]©2ch.net
421 :デフォルトの名無しさん[sage]:2016/12/16(金) 11:19:26.36 ID:SEQOd6ed
ああWebブラウザからだった忘れてた
2chよく沈まないもんだ
irb> "111\nABC\nDEF\n333\n444\n\555\n".scan(/^A.+?\n.+?F$/)
=> ["ABC\nDEF"]
Ruby 初心者スレッド Part 59 [無断転載禁止]©2ch.net
422 :デフォルトの名無しさん[sage]:2016/12/16(金) 11:20:47.17 ID:SEQOd6ed
ぬううん
まあいいや諦めた
正規表現だけもってってくれ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。