С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
398 / 317 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
1
.NET 4.x

Как работает экранирование текста, и, в частности, кавычек

15.11.2014, 17:29. Показов 1550. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите понять как работает экранирование. Сколько раз уже с ним сталкивался, так до сих пор и не понимаю как правильно экранировать.
Допустим вот пример строки:
<----Data":"Catalog",----->
Мне нужно специальной функцией выдернуть слово Catalog, для этого я должен указать функции начальную точку парсинга и конечную между которых находятся нужные данные.
Начальная точка Data":"
Конечная точка ",
А далее самое интересное, вставляем начальную и конечную точку, нужно вставить так, чтобы VS воспринимала их как текст:
(thepage, Data":", ",)

Как заэкранировал это я:
Как работает экранирование текста, и, в частности, кавычек


На выходе я получаю "Catalog т.е. прицепилась откуда-то лишняя кавычка. Откуда?

Правильно я понимаю, что экранирование идет таким порядком?
Как работает экранирование текста, и, в частности, кавычек
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2014, 17:29
Ответы с готовыми решениями:

Экранирование кавычек
В общем берем html код веб страницы сайта. Далее необходимо этот код занести в поле таблицы. Для...

Экранирование кавычек
Привет парни. Как правильно заэкранировать кавычки в примере снизу? Мой вариант не работает:...

Экранирование кавычек
Здравствуйте. Возникла следующая проблема. Редактирую ASP-страничку. В ней есть следующая строка на...

Экранирование кавычек
Нужен алгоритм на билдере, который экранировал бы одинарные кавычки. Написал это так: String...

2
8943 / 4855 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
16.11.2014, 07:05 2
Лучший ответ Сообщение было отмечено Дядя Корней как решение

Решение

Каждую кавычку внутри строки следует дублировать. Т.е. правильно будет записать так:
VB.NET
1
Pars(thepage, "Data"":""",""",")
Добавлено через 1 минуту
Цитата Сообщение от Дядя Корней Посмотреть сообщение
прицепилась откуда-то лишняя кавычка. Откуда?
оттуда, что начальную точку ты задал как Data":, т.е. без одной кавычки
1
398 / 317 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
16.11.2014, 11:39  [ТС] 3
ViterAlex, теперь я понял как это работает. Я то думал, что кавычки нужно ставить до и после каждой кавычки, а оказывается, что только перед.
Спасибо, я очень благодарен, а то меня это экранирование уже в конец измотало.
0
16.11.2014, 11:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2014, 11:39
Помогаю со студенческими работами здесь

Экранирование кавычек в CONTAINS
Подскажите, пожалуйста, как в запросе, в условие, экранировать двойную кавычку WHERE...

Экранирование кавычек
Всем доброго времени суток..И просьба шибко не бить за ,возможно, глупые и очевидные вещи=) Имеем...

Экранирование кавычек
День добрый. Как правильно заэкранировать переменную rand, в нижеуказанном примере: &lt;script...

Экранирование кавычек
Здравствуйте, помогите пожалуйста разобраться с элементарной на вид вещью. Есть база данных, в...

Экранирование кавычек
Всем доброе утро! При показе данных заменяет ' или &quot; на \' и \&quot; соответственно... При этом...

Экранирование кавычек
Что-то уже мозг сломал. Есть вот такой код, который приходится выводить через echo в одинарных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru