我有一個字符串"323 ECO Economics Course 451 ENG English Course 789 Mathematical Topography"
我想分裂使用正則表達式表達[0-9][0-9][0-9][A-Z][A-Z][A-Z]
這個字符串,該函數返回數組:如何分割字符串使用正則表達式表達式
Array =
["323 ECO Economics Course ", "451 ENG English Course", "789 Mathematical Topography"]
我怎麼會去這樣做使用SWIFT ?
編輯 我的問題與鏈接到的不同。我意識到你可以使用myString.components(separatedBy: "splitting string")
快速分割一個字符串問題是這個問題沒有解決如何使splitting string
成爲一個正則表達式。我嘗試使用mystring.components(separatedBy: "[0-9][0-9][0-9][A-Z][A-Z][A-Z]", options: .regularExpression)
,但沒有奏效。
我怎樣才能讓separatedBy:
部分的正則表達式?
的可能的複製[如何分割在斯威夫特的字符串(http://stackoverflow.com/questions/25818197/how-to-split-a- string-in-swift) –
也許你正在看着這個錯誤。爲什麼不簡單地使用'NSRegularExpression'類和它的'matches'函數來獲得你的正則表達式的所有匹配,而不是試圖找到一種使用正則表達式來「分割」字符串的奇特方式。 – rmaddy
但是,在閱讀完您的問題之後,我認爲您可能會覺得這很有用。這是一個用Swift編寫的Regex類,可以放到你的項目中。我已經很容易和成功地將它用於多個項目。 https://gist.github.com/ningsuhen/dc6e589be7f5a41e7794/ – Kyle