Импорт в базу строк http://site.ru - отрезает все что после :



  • Привет. Базовым функционалом делаю импорт в таблицу базы файла со строками вида
    http://site.ru
    http://site2.ru

    В таблицу пишет только http как избежать подобной проблемы ? Спасибо



  • @kuzkuz Экранировать двойными кавычками, потому что разделителем служит двоеточие.
    "http://site2.ru"



  • @UserTrue said in Импорт в базу строк http://site.ru - отрезает все что после ::

    @kuzkuz Экранировать двойными кавычками, потому что разделителем служит двоеточие.
    "http://site2.ru"

    пока не оч представляю как это сделать в текстом файле, подменой строк,
    безкосячно



  • @kuzkuz ((?:https://|http://)[\s\S]+?[:])



  • @f0cus я имел ввиду в NotePad++ обернуть в кавычки, не накосячив. Через ctrl+F и замену, например .ru на .ru" и http:// на "http://

    В любом случае спасибо, т.к. ваша регулярка пригодится если я буду это делать в цикле скриптом.



  • @kuzkuz А разве в блокноте++ Нет массовой замены по выражению? Хотя да. Надо сначала получить на что заменять.
    Сначала получаете потом обрабатываете и потом этой регуляркой уже в замену.
    upd скобки [] специально поставил мало ли какой у вас там разделитель. Можно накидывать свои варианты



  • В notepad++ есть генератор столбца - ставите курсор в начало первой строки, в генераторе указываете символ и всё. Так же и в конце первой строки можно поставить курсор, сделав отступ в несколько пробелов или табов, если длина строк разная, сгенерить нужный символ и потом просто регуляркой удалить лишние пробелы.


Log in to reply