![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
Вообщем я использую очень ну удобную функцию самописную что бы вытащить все что находиться между двух элементов к прримеру,
вытащить на странице все: начинается на "name@" и заканчивается на ";". моя функция принимает string, RegEx_start, RegEx_end и взоращается List<string> со всеми значениями что находятся между этих строчек. |
|||
|
||||
| Dobermann |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 992 Регистрация: 7.1.2008 Репутация: 1 Всего: 0 |
Поздравляю! И в чем проблема?!
|
|||
|
||||
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
довольно большой код, может что то есть более лучшего? |
|||
|
||||
| uranpro |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 571 Регистрация: 7.5.2008 Где: Moscow city Репутация: 1 Всего: 1 |
DenWPF, а для чего это нужно ? в каких целях используется ?
-------------------- I want a perfect soul |
|||
|
||||
| wester |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 27.2.2009 Репутация: 4 Всего: 13 |
быстренько набросал код. работает но в производительности незнаю каков
Это сообщение отредактировал(а) wester - 14.2.2010, 19:55 |
|||
|
||||
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
нет, даётся строка одна! в ней много элементов найти надо.
|
|||
|
||||
| wester |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 27.2.2009 Репутация: 4 Всего: 13 |
|
|||
|
||||
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
а можно что бы с любыми значениями ? просто я не понимаю какие переменные за что отвечают
Remove(0, 5) ? размер то первого вхождения разные могут быть.. |
|||
|
||||
| wester |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 27.2.2009 Репутация: 4 Всего: 13 |
да запросто
1.создаю обьект StringBuilder 2.вставляю в него результат попадания 3.Удаляю первые пять символов с начала , потом с конца символ ; (например в первое попадание в Match.Value будет храниться "name@12;" я удаляю первая пять символов , а потом удаляю последний символ
не очень понял. Ну да разные.просто я извлекаю все что лежит между name@ и ; Это сообщение отредактировал(а) wester - 14.2.2010, 22:38 |
||||||||
|
|||||||||
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
вместо 5 - надо размер вхождения первого.
Replace(";", "") - зачем? |
|||
|
||||
| wester |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 27.2.2009 Репутация: 4 Всего: 13 |
развер "name@" ? ну сделай две переменные "name@" и "\w+;" потом получи длину первой ,
здесь в результате мы избавляемся от последнего символа можно было сделать Remove() по сути одно и то же |
||||
|
|||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |