Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Регулярное выражение / 7 сообщений из 7, страница 1 из 1
03.12.2004, 16:06
    #32812245
akalend
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение
есть строка "123,234, 45,87" - набор цифр - разделенных запятыми.
надо исп. регулярное выражение создать список цифр (можно и без него)

я делаю так:
Код: plaintext
1.
2.
	Regex rx = new  Regex("\\d\\,");
	Match mch =  rx.Match( "123,12,33");
А как дальше выбрать
и что-то мне подсказывает, что я неправильно создал сам паттерн
...
Рейтинг: 0 / 0
03.12.2004, 16:07
    #32812252
akalend
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение
строка может состоять и из одной цифры, например str="132"
...
Рейтинг: 0 / 0
03.12.2004, 16:15
    #32812297
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение
пара ссылок:
http://www.sql.ru/forum/actualthread.aspx?tid=142530#1150413
/topic/124612
думаю разберешься, успехов
...
Рейтинг: 0 / 0
03.12.2004, 16:17
    #32812305
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение
кстати, зачем регулярные выражения? может просто сделать split строки?!
...
Рейтинг: 0 / 0
03.12.2004, 16:21
    #32812327
akalend
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение
profilкстати, зачем регулярные выражения? может просто сделать split строки?!тоже выход
...
Рейтинг: 0 / 0
03.12.2004, 16:22
    #32812331
kxmep
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение
если разделители только запятые, то это подойдет или см. хелп для Split

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
string str = "132,567,23,456";
string[] str2 = str.Split(',');

foreach (string digit in str2) 
{
	Response.Write(digit + "br");
}

Код: plaintext
kxmep
...
Рейтинг: 0 / 0
05.12.2004, 12:47
    #32813367
Регулярное выражение
Наверное всё же не цифр а чисел?
Поскольку в приведённой строке есть не только запятые а ещё и пробелы то можно сделать так
Код: plaintext
1.
2.
3.
4.
5.
6.
Regex rx = new  Regex("\D+");
string[] result =  rx.Split("123,234, 45,87");

или

string[] result =  Regex.Split("123,234, 45,87", "\D+");

Это разобъет строку по "не цифрам" на массив строк
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Регулярное выражение / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]