解 MARC ISO-2709 的分欄 regular expression

雖然寫起來很簡單,但是昨天下午頭腦打結,就是卡好久才想通…。

/\$(.)([^\$]*)/

\$ 開頭是 dollar sign(若使用其它分欄字元則隨機應變替換之),(.) 再來一個字元是 subfield identifier,([^\$]*) 之後取下次再出現 dollar sign 前的所有字元,為欄位資料。

圖資系所,你們要不要考慮把 regex 列入必修…。


已發佈

分類:

作者:

標籤: