UIPATH - TÌm giá trị trong chuỗi và gán vào table

 Nội dung chuỗi 

Dear ÀDAFASDFASFADSFASDFASFSFSDFA,

FADFADFASDFASDFASDFASFDASFASFSAD

ÀAFSDAFDSAFSAF

FFGASFDSAFASFASDFASFDASFASFDSAFASDFASDFASDF


******************************************

[ Mã khách hàng_Your Customer Code ]: VVVVVV

[ Mã giao đến_shipment to Code ]:  

[ Số báo giá_Quotation Number ]:  VVVVVVV900

[ Số đơn hàng của khách_Customer Reference ]:  

[ Số yêu cầu Unfit_Unfit Inquiry Number] :  AAAA011202237

******************************************

Your quote request: 


[ Số thứ tự_No ] : 1 

[ Mã tham chiếu của khách_Customer Item Reference ] :  

[ Nhãn hiệu_Brand Name ] : AAAAA

[ Mã hàng_Product Code ] : A-A-A-A-A 

[ Số lượng_Quantity ] : 2

[ Mã lỗi_ Ref No ] :740793

** [ Nội dung_Content of Inquiry ] [ Content of Inquiry ] :   **   

<< Khách hàng phản hồi_Correction ( to be completed by customer ) >> :


1. Regex Matches

Assign:

matches = System.Text.RegularExpressions.Regex.Matches(emailBody, "\[ Nhãn hiệu_Brand Name \s*\]\s*:(.*?)\s*[\r\n]+.*?\[ Mã hàng_Product Code \s*\]\s*:(.*)")

Lưu ý:

  • matches kiểu System.Text.RegularExpressions.MatchCollection

  • Bạn dùng For Each:

    • TypeArgument = System.Text.RegularExpressions.Match


2. Build DataTable

Tạo biến dtProducts bằng Build DataTable:

  • Cột 1: BrandName (String)

  • Cột 2: ProductCode (String)


3. For Each (match in matches)

Trong body → Add Data Row:

  • ArrayRow:

New Object() { match.Groups(1).Value.Trim, match.Groups(2).Value.Trim }
  • DataTable: dtProducts


4. Xuất ra để kiểm tra

Dùng Output Data TableoutText
Rồi Write Line để in ra console.


🔹 Kết quả mong đợi

DataTable sẽ chứa tất cả các Brand Name + Product Code:

BrandNameProductCode
aaaSSS-1
bbbbAAA-15

Comments