質問: 文字列分割について jr東海道本線?名古屋駅?徒歩約28分(2,240m) 上記の文字列を、 「jr東海道本線」「名古屋駅」 「28」 「2,240」 この4つに分割するにはどうすれば良いでしょうか。 「?」記号をsplit関数で分割し、名古屋駅までは分割できているのですが、「徒歩」以降の分割方法がわからず躓いております。
回答: こんにちは 正規表現で抽出すると良いように思えます。 「分」の前の数字 system.text.regularexpressions.regex.match("徒歩約28分(2,240m)","\d+(?=分)").value 「m」の前の数字またはカンマ system.text.regularexpressions.regex.match("徒歩約28分(2,240m)","[,\d]+(?=m)").value