Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Regexp

Тема в разделе "Разработка плагинов для новичков", создана пользователем CoolBoy, 28 янв 2017.

Статус темы:
Закрыта.
  1. Blc_Dragon

    Blc_Dragon Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    парси в строку и заменяй. проблемы?
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    CoolBoy

    CoolBoy Активный участник Пользователь

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    И от строки у меня х*й останется :)[DOUBLEPOST=1485606616,1485606582][/DOUBLEPOST]
    Ок. Каким образом?
     
  4. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    А попробовать не вариант?
    String s = "&6Использований&7: &6100";
    System.out.println(s.replace(s.replaceAll("(?i)&[0-9A-FK-OR]", "").replaceAll("[^0-9]", ""),
    "500"));[DOUBLEPOST=1485606759][/DOUBLEPOST]500 новое число.
     
  5. Автор темы
    CoolBoy

    CoolBoy Активный участник Пользователь

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Ещё раз распишу, для тех кто не совсем понял то, что мне нужно.
    Я имею строку:
    Код:
    &6Использований&7: &6100
    
    Она может иметь абсолютно разные вариации:
    Код:
    &6Использований&7 - &6100
    &6Убийств&7 -> &61000
    &6Использований&61
    
    Мне нужно заменить цифры, которые находятся в конце.
    Тоесть, просто:
    string = string.replace("регекс", новое_значение);
    При этом нужно игнорировать цифры колор кодов. Всё.
     
  6. Blc_Dragon

    Blc_Dragon Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    Открыл доки. в теории даже парсить не надо

    http://crypto.pp.ua/2010/06/regulyarnye-vyrazheniya-java/
     
  7. Автор темы
    CoolBoy

    CoolBoy Активный участник Пользователь

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Забавно. И вправду, работает как часы. Удивительно. Спасибо.[DOUBLEPOST=1485610029,1485607031][/DOUBLEPOST]Решено. Закрыто.
     
Статус темы:
Закрыта.

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