Tôi có chuỗi sau đây mà tôi muốn trích xuất các bộ phận từ:Khá Chuỗi Manipulation
<FONT COLOR="GREEN">201 KAR 2:340.</FONT>
Trong trường hợp đặc biệt này, tôi muốn trích xuất những con số 201,2 và 340, mà tôi sau này sẽ sử dụng để tiếp nhau để tạo thành một chuỗi khác:
http://www.lrc.state.ky.us/kar/201/002/340reg.htm
tôi có một giải pháp, nhưng nó không phải là dễ dàng có thể đọc được, và nó có vẻ khá vụng về. Nó liên quan đến việc sử dụng chức năng giữa. Đây là:
intTitle = CInt(Mid(strFontTag,
InStr(strFontTag, ">") + 1,
(InStr(strFontTag, "KAR") - InStr(strFontTag, ">"))
- 3))
Tôi muốn biết liệu có lẽ có cách nào tốt hơn để tiếp cận tác vụ này không. Tôi nhận ra tôi có thể làm cho một số tên biến mô tả, như intPosOfEndOfOpeningFontTag để mô tả những gì các chức năng InStr đầu tiên không, nhưng nó vẫn cảm thấy clunky với tôi.
Tôi có nên sử dụng một số loại chức năng tách, hoặc regex hoặc một số cách thanh lịch hơn mà tôi chưa gặp phải không? Tôi đã thao túng dây trong thời trang này trong nhiều năm, và tôi chỉ cảm thấy phải có một cách tốt hơn. Cảm ơn.
Gotta đánh giá cao một người activly quan tâm đến khả năng đọc ... unforunatly tôi không biết vb. – gbtimmon
Xin lỗi, đây là VB.net, VBA hay VB6? – JimmyPena
Trông giống như * VBScript * với tất cả các hàm Biến thể được sử dụng trong nó. – Bob77