Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> RegEx есть хотя бы одна буква или цифра 
:(
    Опции темы
Tiarwe
Дата 6.7.2013, 00:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 24.8.2011

Репутация: нет
Всего: нет



Помогите составить простое регулярное выражение. Нужно реализовать проверку, есть ли в строке хотя бы 1 буква или цифра. Язык может быть любой. Пишу так:
"[[:word:]]{1,}"

В результате, если в строке будет пробел или перевод каретки на следующую строку - некорректный результат. Т.е.:
1) [enter] - false
2) abcd - true
3) abcd[enter] - false
4) [enter] a b c d - false

Мне нужно получить:
1) [enter] - false
2) abcd - true
3) abcd[enter] - true
4) [enter] a b c d - true
PM MAIL   Вверх
Tiarwe
Дата 6.7.2013, 08:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 24.8.2011

Репутация: нет
Всего: нет



Вроде разобрался. Если кому понадобится: "^[[:word:]]{1,}[[:word:][:punct:][:blank:]]{0,}$"
Строка должна начинаться с буквы или цифры, далее могут быть пробелы и знаки пунктуации.
PM MAIL   Вверх
Pawl
Дата 6.7.2013, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 649
Регистрация: 22.4.2008
Где: Витебск

Репутация: 7
Всего: 28



Если на любом языке, можно так:
Код

import java.util.regex.*;

public class Reg {
    public static void main(String[] args) {
        String s = "\\n5 r\\n";
        Pattern p = Pattern.compile("(\\w+)");
        Matcher m = p.matcher(s);
        System.out.println(m.find());
    }
}

и строка здесь может не начинаться с буквы или цифры

Это сообщение отредактировал(а) Pawl - 6.7.2013, 08:55


--------------------
В действительности всё совсем не так, как на самом деле
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0421 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.