1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Function DelGroupChars(MyTxt)
Dim T, U, V, Deb2
Dim StrOutput, GrpChar
'strSource = "[a-z]+[a-z]+[a-z]+( )[A-Z]+( )[0-9]+(.)[a-z]+[a-z]+[a-z]+( )[0-9]+"
' [a-z]+( )[A-Z]+( )[0-9]+(.)[a-z]+ ( )[0-9]+
V = CInt(Len(MyTxt) / 2)
StrOutput = MyTxt
For T = 1 To Len(StrOutput) - 1
V = CInt(Len(StrOutput) / 2)
For U = 2 To V
GrpChar = Mid(StrOutput, T, U)
Deb2 = InStr(T + U - 1, StrOutput, GrpChar, vbBinaryCompare)
If Deb2 = U + T Then
If T = 1 Then
StrOutput = Replace(StrOutput, GrpChar, "", Deb2, 1, vbBinaryCompare): T = T - 1
Else
StrOutput = Left(StrOutput, Deb2 - 1) & Replace(StrOutput, GrpChar, "", Deb2, 1, vbBinaryCompare): T = T - 1
End If
Exit For
End If
Next
Next
DelGroupChars = StrOutput
End Function |
Partager