在自動化資料處理中,從大量文字中精準提取目標資訊是關鍵挑戰。Make AI平台的Text Parser模組提供了強大的「Match elements」功能,利用正則表達式(Regex)或自訂匹配模式,幫助用戶快速定位並擷取符合條件的文字元素。掌握Match elements的使用技巧,能讓你在面對複雜文本時,高效提取關鍵資料,提升工作流的靈活性與準確度。本文將深入介紹Match elements功能的原理、設定流程、實用技巧與應用範例,助你打造智能化的文字解析流程。
Match elements功能透過定義匹配模式,從輸入文字中尋找符合條件的字串,並將其作為輸出。它支援:
使用正則表達式(Regex)自訂匹配規則。
全域匹配(Global match),一次提取所有符合項目。
捕捉群組,提取子項目或特定欄位。
支援多種文字資料來源,如API回應、電子郵件、文件內容等。
此功能適合提取電子郵件地址、電話號碼、特定格式代碼、標籤等多樣化資料。
新增Text Parser模組並選擇Match elements功能
在Scenario中點擊「Add a module」,搜尋「Text Parser」,選擇「Match elements」。
輸入待解析文字
將前置模組輸出的文字資料映射至此模組輸入。
設定匹配模式
輸入正則表達式,定義欲匹配的文字格式。
若需匹配多個項目,勾選「Global match」。
可使用捕捉群組括號,提取子項目。
測試匹配結果
使用「Run once」測試,檢查輸出是否包含所有符合條件的文字元素。
後續資料處理
將匹配結果傳遞給Iterator模組逐筆處理,或結合Filter模組篩選特定資料。
透過正則表達式靈活定義匹配規則,如:
電子郵件:[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}
電話號碼:+?d{1,4}[-.s]?$$?d{1,3}$$?[-.s]?d{3,4}[-.s]?d{3,4}
特定標籤:#w+
勾選「Global match」可一次提取所有符合條件的文字,避免只匹配第一筆。
利用括號定義子群組,精準擷取文字中的特定部分,如日期中的年月日。
多次測試不同輸入資料,根據結果調整正則表達式,提升匹配準確率。
將匹配結果逐筆拆解,並用Filter模組篩選有效資料,實現精細化資料處理。
從客服郵件內容中匹配所有電子郵件地址,生成聯絡清單,方便後續行銷或回覆。
從訂單通知文字中提取訂單編號,並根據編號格式分類處理不同訂單。
從用戶留言或貼文中提取所有Hashtag,用於分析熱門話題與用戶興趣。
在合約文本中匹配特定條款編號或關鍵字,快速定位重點內容。
| 問題描述 | 解決方案 |
|---|---|
| 匹配不到預期文字 | 檢查正則表達式語法,確認輸入文字格式與匹配規則一致。 |
| 只匹配到第一筆資料 | 確認是否勾選「Global match」選項。 |
| 捕捉群組無法正確提取 | 檢查括號位置與群組定義,確保正確捕捉子項目。 |
| 匹配結果包含多餘文字 | 使用更嚴謹的正則表達式,排除不必要的匹配範圍。 |
Make AI的Match elements功能,是文字資料精準提取的利器。透過靈活的正則表達式設定與多樣化應用,能幫助用戶快速從大量文字中擷取關鍵資訊,提升資料處理效率與準確度。結合Iterator、Filter等模組打造完整的資料解析與應用流程,讓你的Make AI工作流更智慧、更高效。掌握Match elements使用技巧,輕鬆應對多樣化的業務需求,開啟智能文字解析與自動化的新篇章!