Я хочу удалить некоторые символы из текстового поля. Он работает, но когда я пытаюсь заменить символ «[», он дает ошибку. Зачем?VB.NET - Regex.Replace error with [character
Return Regex.Replace(html, "[", "").Replace(",", " ").Replace("]", "").Replace(Chr(34), " ")
Когда я удалить "[", "").Replace(
часть это прекрасно работает?
Return Regex.Replace(html, ",", " ").Replace("]", "").Replace(Chr(34), " ")
Попробуйте 'Return Regex.Replace (HTML, "\ [", "") .Привернуть (" "" ") .Привернуть ("]" , "") .Replace (Chr (34), "") ' – SteelToe
@SteelToe было бы неплохо объяснить, почему: потому что' '' имеет особое значение в регулярном выражении, он должен быть экранирован с обратным слэшем при буквальном поиске. – Aybe
@SteelToe Спасибо за сообщение правильного кода! Теперь работает. Спасибо Aybe за объяснение! Interessting. Я нашел дополнительную информацию на [javascriptkit.com] (http://www.javascriptkit.com/javatutors/redev2.shtml). Еще раз спасибо :) – Jack