Hi 各位前輩與同好們好,
最近在做一個小Project裡面會用到Regular Expression,
產生了個小問題, 雖然不影響我後續寫程式, 但總覺得資料量大到一個程度時,
可能會太佔空間, 因此上來提問
我的正規表達式是這樣寫的:
(\d)+\s+([A-Z][a-z]+(\s*[A-Z][a-z]+)+)\s+([A-Z]{3})\s+(\d{1,3}(,\d\d\d)*)'
要抓的資料格式大概長這樣
01 Donald Trump USA 108,304,999
預計要有的分組應該是
01
Donald Trump
USA
108,304,999
但因為中間和最後的括號裡頭都還有括號, 要去表示某些資料可有可無
所以輸出的分組結果會變成
01
Donald Trump
Trump
USA
108,304,999
,304,999
多出了兩個不必要的資料, 想請問有什麼方式可以替代不是要分組的括號呢?
謝謝