powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите с регулярным выражением
2 сообщений из 2, страница 1 из 1
Помогите с регулярным выражением
    #37726313
justcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь распарсить строку,но не очень силен в регулярных выражениях.
Что нужно:

Есть такая вот строка

[message ivan]Hello World[/message]
После парсинга нужно получить имя автора и сообщение: ivan ,Hello World,
а может быть и так
[message]Hello World[/message], тогда на выходе должен иметь просто Hello World.

В принципе я это сделал:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
    public static void main(String args[]) {
        CharSequence inputStr = "[message ivan lopez]Hi33 Ivan![/message]";
        String patternStr = "\\[message(.*)\\](.*)(\\[/message\\])";

        Pattern pattern = Pattern.compile(patternStr);
        Matcher matcher = pattern.matcher(inputStr);
        boolean matchFound = matcher.find();

        if (matchFound) {
            for (int i = 0; i <= matcher.groupCount(); i++) {
                String groupStr = matcher.group(i);
                System.out.println("--------------------------");
                System.out.println(groupStr);
            }
        }
    }



Но вот как быть с символами табуляции,переноса и всякими крокозямбами, т.е. Нужно разобрать и такие строки парсить


[message >Њщ‹)лaЂ1Р·XВ"ю»iЉv!T‹EкОW|2 ] Hello World \n >Њщ‹)лaЂ1Р·XВ"ю»iЉv!T‹EкОW|2 [/message]
Т.е. мне бы такой вот паттерн
Код: java
1.
String patternStr = "\\[message(Любая херь)\\](Любая херь)(\\[/message\\])";
...
Рейтинг: 0 / 0
Помогите с регулярным выражением
    #37726900
justcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите с регулярным выражением
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]