Я не могу найти решение с помощью Regex.Replace, поэтому у меня есть решение грубой силы, подобное этому
Public Function ReplaceBrackets(search as String) As String
Dim sb As StringBuilder = New StringBuilder()
For Each c In search
If c = "[" Then
sb.Append("[[]")
Else if c = "]" Then
sb.Append("[]]")
Else
sb.Append(c)
End If
Next
return sb.ToString()
End Function
И вы можете вызвать его в своем операторе Select, например,
datatable.Select("Column like '" & ReplaceBrackets(search) & "'")