Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
NicholasWhite
2 / 2 / 0
Регистрация: 27.09.2012
Сообщений: 70
#1

Regex: проверить символьную строку, чтобы первые три ее символа были буквы - Программирование Android

17.05.2015, 15:43. Просмотров 346. Ответов 19
Метки нет (Все метки)

Как проверить символьную строку чтобы первые три ее символа были буквы(а не цифры и т.п.)???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2015, 15:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Regex: проверить символьную строку, чтобы первые три ее символа были буквы (Программирование Android):

Откорректировать текст, чтобы с заглавной буквы были написаны только фамилии и первые слова в предложениях - C++
1. Ввести список фамилий студентов в группе, запросить связный текст, состоящий из нескольких предложений, где используются ранее введенные...

Дана строка. Вывести первые три символа и последние три символа - Delphi
Доброе утро, господа. Необходима Ваша помощь по решению этого вопроса, вроде как и не сложно, но в Delphi только-только начал разбираться,...

Обработать строку, чтобы после знаков . и ; были заглавные буквы - Free Pascal
Нужно на FreePascal написать программу которая обрабатывает строку так чтобы после обработки, после знаков . и ; были заглавные буквы! Буду...

Преобразовать строку, чтобы буквы каждого слова были отсортированы по возрастанию - C++ Builder
преоброзовать строку таким образом, что бы буквы каждого слова в ней были отсортированы по возрастанию.

Преобразовать строку так, чтобы буквы каждого слова были остортированы по возрастанию - C++
Подскажите идею,как можно преобразовать строку так,чтобы буквы каждого слова были остортированы по возрастанию?

Преобразовать строку так, чтобы все буквы в ней были отсортированы по возрастанию - C++
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
17.05.2015, 21:00 #2
\D\D\D так пойдет?

Добавлено через 2 минуты
или [a-zA-Z]{3}
NicholasWhite
2 / 2 / 0
Регистрация: 27.09.2012
Сообщений: 70
17.05.2015, 22:11  [ТС] #3
Что-то я с синтаксисом запросов туплю. Должно быть
:matches(\D\D\D)
как это добавить в мой запрос?
Java
1
2
Document doc = Jsoup.connect(url).get();
Elements elements = doc.select("[id*=tennis]").select(".subitem");
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
17.05.2015, 22:29 #4
Так сам regex или Jsoupский regex нужен? Синтаксис то один, реализация разная. Пишите сюда html и что надо взять.
NicholasWhite
2 / 2 / 0
Регистрация: 27.09.2012
Сообщений: 70
18.05.2015, 20:27  [ТС] #5
Rube, Ниже скриншот одного из искомых элементов.
Нужно найти элементы, текст которых не начинается с цифр. Например "Теннис.WTA.Страсбур.Грунт." а не
"17:00. Теннис.WTA.Страсбур.Грунт".
Текст, так же, должен содержать одну из трех аббревиатур: WTA, ATP или ITF.

Из найденного элемента в отдельные переменные вытащить имена игроков,
счет(<span class=score>0-0(0-0) 30:0</span>) и значения двух элементов
с длинными id="r1596_110... id="r1596_595....
NicholasWhite
2 / 2 / 0
Регистрация: 27.09.2012
Сообщений: 70
18.05.2015, 20:28  [ТС] #6
Regex: проверить символьную строку, чтобы первые три ее символа были буквы
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
18.05.2015, 21:36 #7
Скриншот значит.
NicholasWhite
2 / 2 / 0
Регистрация: 27.09.2012
Сообщений: 70
18.05.2015, 22:02  [ТС] #8
Rube, ?????
Что не так?
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
19.05.2015, 08:33 #9
Больше надо скриншотов.
NicholasWhite
2 / 2 / 0
Регистрация: 27.09.2012
Сообщений: 70
19.05.2015, 16:43  [ТС] #10
Rube, всю страницу?
androbro
325 / 285 / 60
Регистрация: 17.10.2014
Сообщений: 841
19.05.2015, 16:55 #11
Цитата Сообщение от NicholasWhite Посмотреть сообщение
Rube, всю страницу?
конечно же всю, а что не влезет фотай на телефон.)
NicholasWhite
2 / 2 / 0
Регистрация: 27.09.2012
Сообщений: 70
19.05.2015, 17:41  [ТС] #12
Rube, может все же подскажешь как в jsoup regex проверить текст?
Элемент найден. Надо только regex запрос добавить чтобы проверить текст элемента.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
19.05.2015, 19:38 #13
NicholasWhite, хватит издеваться, адрес давай страницы, и что вытащить. Скриншоты будешь сам смотреть а то .
NicholasWhite
2 / 2 / 0
Регистрация: 27.09.2012
Сообщений: 70
19.05.2015, 21:00  [ТС] #14
Rube, http://parimatchru.com/live.html
Нужно все теннисные матчи(которые live).
В каждом матче - название турнира(ATP, WTA или ITF), имена игроков, счет и
два коэффициента п1 и п2.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
19.05.2015, 21:31 #15
Так и знал, что этот сайт. Посмотрел уже, там строки с ATP, WTA и ITF идут последовательно, так что это не прокатит.
Цитата Сообщение от NicholasWhite Посмотреть сообщение
Нужно найти элементы, текст которых не начинается с цифр. Например "Теннис.WTA.Страсбур.Грунт."
Из найденного элемента в отдельные переменные вытащить имена игроков,
Нужен последовательный перебор, т.е. строки с ATP, WTA и ITF, а между ними перебирать и парсить имена игроков и счет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2015, 21:31
Привет! Вот еще темы с ответами:

Создать строку: с начало три символа первой строки, потом эти же три символа в обратном порядке - C++
Помогите пожалуйста! Ввести строку символов. Создать новую строку следующим образом: с начало три символа первой строки, потом эти же три...

Преобразовать строку так, чтобы буквы каждого слова в ней были отсортированы по алфавиту. - Pascal
Преобразовать строку так, чтобы буквы каждого слова в ней были отсортированы по алфавиту.

Преобразовать строку так, чтобы буквы каждого слова в ней были отсортированы по алфавиту - Turbo Pascal
1) Все слова в тексте отсортировать в алфавитном порядке. Считать, что слова отделены друг от друга одним пробелом.(использовать...

Определить позицию первого вхождения в строку большой буквы Z, и за ней уничтожить три символа - C (СИ)
Заданная строка символов. Определить позицию первого вхождения в него большой буквы Z и за ней уничтожить три символа (если они есть).


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.05.2015, 21:31
Ответ Создать тему
Опции темы

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