LINUX.ORG.RU

Warning на экранирование

 , slash


0

1

Есть Си-строка (регулярное выражение в ней) с прямыми слешами. Я, как белый человек, экранирую их обратными.
Всё работает, но gcc говорит что я редиска:" warning: unknown escape sequence '\/'"

Я очень ранимый человек и меня до самой глубины моей жалкой тёмной душонки расстраивает такая несправедливость.
Или прямые слеши уже можно не экранировать?

★★☆

Ответ на: комментарий от Deleted

Э-э-э...Слушай, либо ты сейчас перевернёшь моё мировосприятие, либо...
Что, действительно нафиг их экранировать?
Хм, сейчас попробую...

Stahl ★★☆
() автор топика
Ответ на: комментарий от Deleted

А-а-а!
Спасибо тебе, вселенский разум!
И вообще с чего я взял, что их надо экранировать?
И ведь, блин, всю свою осознанную жизнь так делал...

Stahl ★★☆
() автор топика
Ответ на: комментарий от anonymous

Пока сам себе не польстишь никто и не почешется.
А ты, анонимус, может даже вообще не существуешь:)

Stahl ★★☆
() автор топика

с прямыми слешами. Я, как белый человек, экранирую их обратными.

Не «белый человек», а дибил.

anonymous
()
Ответ на: комментарий от anonymous

Не «белый человек», а дибил.
дибил

м?

anonymous
()

Вот по этому юниксовые пути в С-строках писать проще :)

В смысле разработчики по большей мере унифицируют разделители в путях к прямому слешу.

KennyMinigun ★★★★★
()

В си прямой слеш на надо экранировать. А вот надо-ли это делать в твоих регекспах - другой вопрос.

legolegs ★★★★★
()
Последнее исправление: legolegs (всего исправлений: 1)
Ответ на: комментарий от anonymous

Не, я действительно почему-то думал, что прямой слеш надо экранировать.
Не надо? Ну и чудненько. Десятком ворнингов меньше и регекспы менее страшные.

Stahl ★★☆
() автор топика
Ответ на: комментарий от Stahl

Его надо экранировать, но не в С.

anonymous
()

Регэксп лучше показал бы.
А ещё лучше - строчку кода с ним.

AnDoR ★★★★★
()
Ответ на: комментарий от Stahl

Кстати недавно ко мне обращались по поводу замечания от pclint'а: «экранирование @ не соответствует стандарту» (перефразировано).
Как можно было догадаться до экранирования «\@»?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.