Regex squash

  • Thread starter Thread starter jim_adams
  • Start date Start date
J

jim_adams

I'd like to use regex to replace a specified character that repeats two
or more times with one instance of that character.

For example,

mystring = "a.....b"

regex squash (mystring, ".") -> "a.b"

Thanks for your help.

-Jim
 
Probably that's what you want:

~
Function Squash(ByVal input As String, ByVal character As Char) As
String
Return Regex.Replace(input, Regex.Escape(character) & "+",
character)
End Function
~

HTH,
Roman
 
Back
Top