文字列からの情報抽出
Posted feedbacks - VB.net
1 2 3 4 5 6 7 8 9 10 | Dim input As String = "aaa abc-hidden.png>hoge-big.jpeg" & vbCrLf & _
"---foo-hidden-small.gif|^_^a.bmp" & vbCrLf & _
"--hiddena-hoge.png<=not hidden~~" & vbCrLf & _
"--small.jpg<=not small(^_^)" & vbCrLf & _
"normal-small-big.hoge"
For Each m As Match In Regex.Matches(input, "(?<name>[A-Za-z]+)(?<hidden>-hidden)?(-(?<size>big|small))?\.(?<ext>[A-Za-z]+)")
Dim size As String = IIf(m.Groups("size").Success, m.Groups("size"), "normal").ToString
Console.WriteLine(String.Format("name:'{0}', ext:'{1}', size: {2} hidden: {3}", m.Groups("name"), m.Groups("ext"), size, m.Groups("hidden").Success))
Next
|


にしお
#3407()
Rating0/0=0.00
サンプル入力
サンプル出力
探すべき文字列は下の条件を満たします
出力は以下の条件を満たす必要があります
このお題は、正規表現のグループに名前をつけて連想配列として取得できるPythonからの挑戦状です。
[ reply ]