文字列分割について

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

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.