Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/90: Рейтинг темы: голосов - 90, средняя оценка - 4.88
mimi
0 / 0 / 0
Регистрация: 18.09.2011
Сообщений: 23
1

Регулярные выражения найти в строке подстроку

25.09.2011, 15:43. Просмотров 16903. Ответов 3
Метки нет (Все метки)

Найти в строке подстроку MyFamily
[a-zA-Z0-9._-]+[[M]|[y]|[f]|[a]|[m]|[i]|[l]|[y]]+[a-zA-Z0-9._-]
Почему он возвращает False?
Строка: sdlkfsldkfjklMyFamilyskdfsdklfsdf

Добавлено через 4 минуты
Ну или \w+MyFamily+\w+
Так вроде работает, но всё же верно?

Добавлено через 11 минут
И при использовании кириллицы, нужно какой-то класс подключать?

Добавлено через 1 минуту
Беда в том что если я ввожу например blablaMyFamily - Он выдает false
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2011, 15:43
Ответы с готовыми решениями:

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

Регулярные выражения. Оставить в строке только буквы и цыфры
Здравствуйте. Помогите, пожалуйста, решить проблему. В строке нужно оставить...

Регулярные выражения. Найти URLs в тексте
Всем привет. Задача такова: Есть текст, необходимо пропарсить его с...

Регулярные выражения: найти количество операторов присваивания в тексте программы
Я не могу понять как работают регулярные выражения и как с их помощью можно...

Регулярные выражения
помогите разобраться в таком вопросе: Я знаю два возможные варианта...

3
mutagen
2565 / 2238 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
25.09.2011, 16:22 2
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
public class Rxp {
    public static void main(String[] args) {
        String blabla = "baдыароылортlakjadfkfaЛОПЫПЛОФЛОРИkgMyFamilykjgafdkfbAKBC";
        Pattern pt = Pattern.compile("(MyFamily)");
        Matcher mt = pt.matcher(blabla);
        if (mt.find()) {
            System.out.println(mt.group(1));
        } else {
            System.out.println("Not found");
        }
    }
}
0
Wedma
2 / 2 / 0
Регистрация: 19.11.2010
Сообщений: 15
02.10.2011, 16:29 3
Вопрос в тему:
как описать в шаблоне "последовательность латинских букв и цифр, начинающаяся с буквы, дополнительно может содержать символ подчёркивания «_», может начинаться с символа подчёркивания"? А так же строку, которая может содержать любые символы?
0
aleksandy
630 / 522 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
03.10.2011, 07:08 4
Цитата Сообщение от Wedma Посмотреть сообщение
как описать в шаблоне "последовательность латинских букв и цифр, начинающаяся с буквы, дополнительно может содержать символ подчёркивания «_», может начинаться с символа подчёркивания"?
Java
1
"[A-Za-z_]\\w*"
Цитата Сообщение от Wedma Посмотреть сообщение
А так же строку, которая может содержать любые символы?
Java
1
".+"
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2011, 07:08

Регулярные выражения
Всем доброго времени суток! Есть задачка распарсить что-то типа...

Регулярные выражения
В файле строки вида:"Иванов Иван Иванович 31 12 1987" Мне нужно, чтобы строку...

Регулярные выражения
Нужно из строки достать все числа,это я сделал с помощью регулярных выражений,а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru