Tôi đang cố gắng trích xuất một số chuỗi con bằng cách sử dụng regex từ một chuỗi. Tôi có một tham số một từ trong chức năng của mình và mục tiêu là trích xuất từ tiếp theo [định nghĩa của tôi về từ] sau trận đấu này. Tôi đã thử Lookbehind và một số logic khác, nhưng tôi đã không đạt được kết quả để bất kỳ sự giúp đỡ nào được hoan nghênh.
Ví dụ, được đưa ra trường hợp đầu tiên, tôi có đầu vào trong chức năng của mình: **THttpServer**
23:25:04.805: INFO: THttpServer: transportTCPChanged[state: DISCONNECTED 2]
23:25:13.120: INFO: THttpServer: transportUDPOpened[state: Port 54]
Kết quả dự kiến: transportTCPChanged
và transportUDPOpened
cho cả hai trường hợp.
Một trường hợp khác, tôi có đầu vào currentuserconnectionCurrentUserConnection
23:25:16.622: INFO: CurrentUserConnection#1:RQ : subscribed[userID: 1]
23:25:16.622: INFO: CurrentUserConnection#8:RP : disconnected
Kết quả dự kiến: subscribed, disconnected
.
Những điều tôi đã thử [Lookbehind thay đổi tùy thuộc vào ví dụ] trên Notepad ++:
[?][?=\w]
to emulate Tcl’s \m and [?