Imports System.Text
Imports System.Text.RegularExpressions
Public Class RegxSexy
Sub New() 'Ctor
End Sub
Public Shared Function Between(ByVal startWith As String, ByVal endWith As String, ByVal sPat As String) As String
'จะใช้อันนี้ก็ได้ .Matches(sPat)
Dim n As Match = New Regex(startWith & "(.+?)" & endWith).Match(sPat) '\w+ นั่นแหละ
If n.Success Then
Return n.Groups(1).ToString()
End If
Return "อีหนูอันนี้เหล็กนะไม่ใช่เอ็นไม่มีเล็กไม่มีใหญ่"
End Function
End Class
ตัวอย่างการเรียกใช้งาน Code (VB.NET)
Dim ริมหู = RegxSexy.Between("\(", "\)", "(นมหก(นมบูด(นมเน่า)))")
'***** ริมหู ทำไมต้องมี "\(" ***** อันนี้ต้องกลับไปดู ต้นฉบับ #NO1
Dim ริมฝีปาก = RegxSexy.Between("เธอ", "คน", "เธอ(นมหก(นมบูด(นมเน่า)))คนนั้น")