「Ruby」正規表現式で配列から値を抽出するサンプル
構文
配列名.grep(/正規表現条件/)
使用例
#!/usr/bin/ruby
#クラスSampleの定義
class Sample
#配列を正規表現
def testFunc
ttArr = ["STa23", "67809", "CCC", "999ST", "eSTc"]
p ttArr
p "正規表現で値を抽出する結果"
p ttArr.grep(/ST/)
end
end
#インスタンスを作成
cft = Sample.new
# testFuncを呼び出す
cft.testFunc
#!/usr/bin/ruby
#クラスSampleの定義
class Sample
#配列を正規表現
def testFunc
ttArr = ["STa23", "67809", "CCC", "999ST", "eSTc"]
p ttArr
p "正規表現で値を抽出する結果"
p ttArr.grep(/ST/)
end
end
#インスタンスを作成
cft = Sample.new
# testFuncを呼び出す
cft.testFunc
#!/usr/bin/ruby #クラスSampleの定義 class Sample #配列を正規表現 def testFunc ttArr = ["STa23", "67809", "CCC", "999ST", "eSTc"] p ttArr p "正規表現で値を抽出する結果" p ttArr.grep(/ST/) end end #インスタンスを作成 cft = Sample.new # testFuncを呼び出す cft.testFunc
実行結果
[“STa23", “67809", “CCC", “999ST", “eSTc"]
“正規表現で値を抽出する結果"
[“STa23", “999ST", “eSTc"]