MW211 EXIT

devlog
正規表現/区切りもしくは行末まで
2014年07月27日
以下のようなCSVデータがあった場合、
「a」から始まるデータを取得したいとする。
(但し、「a」はデータの途中にはないものとする)
┌──────────────────────────────────────┐
│a123,b123,c123,a321,b321,c321                                               │
│b456,a456,c456,b654,a654,c654                                               │
│c789,b789,a789,c987,b987,a987                                               │
└──────────────────────────────────────┘
よって、「a」から区切りの「,」までかもしくは行末までという条件になる。

正規表現にすると以下のような感じになる。
┌──────────────────────────────────────┐
│a.*?(?=(,|$))                                                               │
└──────────────────────────────────────┘
分類:正規表現