Регулярные выражения первая буква большая

Тема в разделе "Функции и интерфейс программы", создана пользователем TeslaCo, 16 дек 2016.

  1. TeslaCo

    TeslaCo Member Пользователи

    Регистрация:
    4 мар 2014
    Сообщения:
    211
    Здравствуйте, нашел такое выражение /^[А-ЯЁ][а-яё]+$/ , оно должно менять первую букву, если она маленькая, на заглавную(большую), как вообще этим выражением воспользоваться?
    re:/^[А-ЯЁ][а-яё]+$/|$1
    вот так не работает, подскажите где ошибка?

    и второй вопрос по регулярным выражениям, если мне нужно сделать вот такую поиск замену
    11|1
    11|1
    11|1
    11|1
    (пока она не закончится), как это сделать одной строкой?
     
    Последнее редактирование: 16 дек 2016
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.433
    Адрес:
    Latvia
    Во всём там ошибка и если вы нашли то явно это меньшая часть составляющей)). Для C.D. решается по иначе, предоставьте пример исходного текста, и пример нужного текста после замены.
    В поиск-замену
    Код:
    re:[1]+|1  -  если одна однёрка и больше например 111111 то заменит на 1
    re:[a]+|1  -  если одна или более "a" подряд то заменит на 1
     
    TeslaCo и Root нравится это.
  3. TeslaCo

    TeslaCo Member Пользователи

    Регистрация:
    4 мар 2014
    Сообщения:
    211
    Вот так сейчас:
    Код:
    блок из 4-х лотков закрытый (проз/син)
    блок из 4-х лотков открытый (син)
    блок из 4-х лотков закрытый "Vivida"проз/син.
    Вот так должно быть:
    Код:
    Блок из 4-х лотков закрытый (проз/син)
    Блок из 4-х лотков открытый (син)
    Блок из 4-х лотков закрытый "Vivida"проз/син.
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    2016-12-16_23-02-58.png
     
    kagorec нравится это.
  5. faqbill

    faqbill Member Пользователи

    Регистрация:
    3 янв 2011
    Сообщения:
    53
    Здравствуйте. Огромная просьба подсказать. В csv файле есть города, все с большой буквы, пример
    BANDUNG
    MEDAN JAKARTA
    MEDAN-JAKARTA

    Как сделать регулярным выражением первую букву большую, и во втором случае, первые две буквы большие, что бы получилось так, ни кк у мня не получается.
    Bandung
    Medan Jakarta
    Medan-Jakarta

    Заранее огромное спасибо.
     
  6. faqbill

    faqbill Member Пользователи

    Регистрация:
    3 янв 2011
    Сообщения:
    53
    Ребята, ни кто не подскажет по моему вопросу выше, очень нужно
     
  7. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Я не знаю ответ.
     
  8. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте, такое можно решить в екселе, но и там есть своя специфика
     

Поделиться этой страницей