а я ваще не понимаю таких "программистов", которые оперируют данными, в которых могут быть "неожиданные" значения... по моему ты четко должен понимать откуда эти данные и что хранят... возможно это проблема появляется при использовании всяких IDE с автодополнением кода, которые могут те посоветовать какой-то метод подставить, который по названию похож на то что тебе надо, а что действительно он делает - лень смотреть в документации
Комментарии: 12
Suigintou45
ну, сделать из пользовательской строки кусок рэгекспа и предусмотреть все экранирования итд итп.... даже со строгой типизацией сложно) оно всё строка
Alexey
Есть такие забавные вещи как рефлексия и т.п. :)
Inzhener
Есть такие забавные вещи, как пользовательский ввод
Davydov
ну и при строгой типизации изначально это будет строка, а как вы дальше ее интерпретируете и распарсите уже не зависит от типизации
Inzhener
Вот именно)
Alexey
Ну, ввод он более-менее регламентирован. Если ожидается строка, указательна функцию не получишь :) или наоборот
Inzhener
Email то научились уже валидирлвать регэкспом в соответствии с rfc?
Alexey
email- это гиблая тема :)) он валидируется письмом :))
Inzhener
Но можно sql инструкцию получить) Да, это единственный способ Рабочий
Alexey
я видел регэскп для email, он строк на 10 был это жесть
Inzhener
На stackoverflow наверняка до сих пор соревнуются, чей регэксп компактнее или чей регэксп валиднее
Anonim
Марсианские иероглифы