複数行にわたる文字列の中から、特定の文字を抽出したいです
使用言語
ruby 2.6.5
text
1省略 2~~~ 3"product_color_code": [ 4 "ECTB" 5 ], 6 "product_size": [ 7 "ALL" 8 ], 9 "product_unit_price": [ 10 "55000.00" 11 ], 12~~~ 13省略
このようなテキストがあったとき、product_size
を目印に、次の行のALL
を抽出したいです。
後ろ読み前読み、\s\S
を用いて抽出しようと試みましたができませんでした。
この場合ALL
を直接指定すると、省略した他のテキスト部分にも複数引っかかってしまう状況を考えています。
試した正規表現
/(?<=product_size": [)[\s\S]*?(?=")/ # => nil
ご教授いただけると助かります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。