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

я делаю так:
Код: plaintext
1.
2.
	Regex rx = new  Regex("\\d\\,");
	Match mch =  rx.Match( "123,12,33");
А как дальше выбрать
и что-то мне подсказывает, что я неправильно создал сам паттерн
...
Рейтинг: 0 / 0
Регулярное выражение
    #32812252
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
строка может состоять и из одной цифры, например str="132"
...
Рейтинг: 0 / 0
Регулярное выражение
    #32812297
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пара ссылок:
http://www.sql.ru/forum/actualthread.aspx?tid=142530#1150413
/topic/124612
думаю разберешься, успехов
...
Рейтинг: 0 / 0
Регулярное выражение
    #32812305
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, зачем регулярные выражения? может просто сделать split строки?!
...
Рейтинг: 0 / 0
Регулярное выражение
    #32812327
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
profilкстати, зачем регулярные выражения? может просто сделать split строки?!тоже выход
...
Рейтинг: 0 / 0
Регулярное выражение
    #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
Регулярное выражение
    #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
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Регулярное выражение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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