尋找能夠分裂像表達式的正則表達式:正則表達式拆分:分割塔送入名稱,百分比andsolvent
A-6-B 10 /%XYZ
成:
A-6-b
10%
/XYZ
注意,第一組也可以包含空格和數字:
AQDF 100 56%/ ABC
和百分比可以是浮動:
SFSDF 0.1%/ ABC
我已經想出了(^[A-Z\s\d-]*)(?!%)(\d+%)(.*$)
但這個鼻涕鼻涕匹配任何p百分比是浮動的,更重要的是即使是簡單的例子,如ABC 10%/XYZ
也會失敗,因爲百分比的第一位數被分配給第一個捕獲組。
任何想法如何我可以實現我想要的?我不是一個正則表達式的專家...
編輯:例如
在固定的錯誤EDIT2:
的例子是不完整的。在這裏,人們更多:
ABC Dwsd 0.01%/ XYZ QST
- 第一部分可以包含空格
- 半句包含空格
- 數量可以是浮動
是不是你的用例只是'確保在最後一個字母組之前有空格嗎? – Deltharis 2014-11-25 12:22:22