Ruby 初心者スレッド Part 67 (724レス)
1-

148
(1): (ワッチョイ 972c-1bRV) 2021/04/25(日)23:09 ID:oFpMkyEJ0(4/4) AAS
3つに分離する部分だけを作った。
入出力の部分は、CSV モジュールを使えば?

re = %r!https?://! # 正規表現。http/https
input = String.new( "外部リンク:rilakkumasabo.jp )

positions = [ ]
pos = 0

while md = re.match( input, pos )
positions.push md.begin( 0 ) # 一致した先頭文字h の位置
pos = md.end( 0 ) # 一致した末尾文字/ の次の文字の位置
end

# 文字列の末尾から削除しながら、配列に入れていく
urls = positions.reverse.map { |pos| input.slice!( pos..-1 ) }
pp urls.reverse # 反転

出力
["外部リンク:rilakkumasabo.jp
"外部リンク:www.telacoya.co.jp
"外部リンク:www.arashiyamaryo.or.jp]
1-
あと 576 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.007s