Private Sub B4XFloatTextField1_EnterPressed
Log("*** Free format of names and surnames ***")
Dim Matcher1 As Matcher = Regex.Matcher("([^\s]+)", B4XFloatTextField1.Text)
Do While Matcher1.Find
Log("Found: " & Matcher1.Match)
Loop
Log("*** Fixed format First Middle Last ***")
If Regex.IsMatch("^([\w-.]+)\h*(.+)\h*\b(\w+)$", B4XFloatTextField1.Text) Then
Dim Matcher1 As Matcher = Regex.Matcher("^([\w-.]+)\h*(.+)\h*\b(\w+)$", B4XFloatTextField1.Text)
Matcher1.Find
Log("First: " & Matcher1.Group(1))
Log("Middle: " & Matcher1.Group(2))
Log("Last: " & Matcher1.Group(3))
End If
End Sub