1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
1 | |
Найти позицию числа в строке12.02.2013, 21:31. Показов 2049. Ответов 9
Метки нет Все метки)
(
Есть ли какая хитрая возможность найти двузначные числа в строке, может regex какой хитрый или что-то подобное ?
Я конечно могу тупо двигаться по строке посимвольно и каждый раз пытаться парсить в ней числа, но это будет 100500 операций поиска числа с моей строноы ... тупо это как-то, хотелось бы покрасивше это задать, но не знаю как. Подскажите пожалуйста.
0
|
|
12.02.2013, 21:31 | |
Ответы с готовыми решениями:
9
Найти позицию подстроки в строке Найти позицию входжения подстроки в строке
Найти в строке позицию заданного символа |
713 / 680 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
|
|||||||||||
12.02.2013, 21:47 | 2 | ||||||||||
придумать регекс который найдет и в начале и в конце строки и при этом не будет путать с трехзначными числами не смог ![]() могу предложить воспользоваться первым и проверить три первых и три последних символа строки )
1
|
340 / 340 / 90
Регистрация: 04.03.2010
Сообщений: 648
|
||||||
13.02.2013, 00:46 | 3 | |||||
не?
2
|
773 / 553 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
|
||||||
13.02.2013, 09:09 | 4 | |||||
Хитрый регекс на самом деле оказался очень простым
1
|
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
13.02.2013, 18:12 [ТС] | 5 |
Vitall, о как хитро, спасибо. Я и не знал что у регекса можно получить коллекцю Match объектов.
0
|
713 / 680 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
|
|
13.02.2013, 18:15 | 6 |
очень простой регекс на самом деле оказался не совсем правильным
или по вашему 5555 это два двузначных числа?) или из записи 683 действительно стоит взять 68 и назвать это двузачным числом? з.ы. об этом минусе очень простого регекса я уже выше писал ![]()
0
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
||||||
13.02.2013, 18:47 | 7 | |||||
0
|
773 / 553 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
|
||||||
13.02.2013, 18:50 | 8 | |||||
С утра я так и думал ![]() можно так
0
|
713 / 680 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
|
|
13.02.2013, 19:00 | 9 |
и таки опять нет
![]() добавьте в конец строки 12 - он не найдет ![]() з.ы. угу, или split или просто \d+ и искать совпадения с длиной=2
0
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
||||||
13.02.2013, 19:27 | 10 | |||||
0
|
13.02.2013, 19:27 | |
Помогаю со студенческими работами здесь
10
Найти позицию подстроки в строке С++ (консоль)
Найти позицию последнего символа двоеточия в строке
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |