Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 17.10.2011
Сообщений: 25
1
.NET 4.x

Распарсить строку со скобками с помощью Regex

08.01.2012, 20:37. Показов 3893. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как с помощью регулярного выражения вытащить из строки ряд символов, если в строке присутствуют скобки "(" и ")":
C#
1
Match match = Regex.Match(page, @"chas: cur.decodehash('([a-z0-9]+)')");
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2012, 20:37
Ответы с готовыми решениями:

Regex и скобки. Не получается найти строку со скобками
Добрый день, прошу помощи. Не получается найти строку со скобками. using System; using...

Regex, распарсить строку
У меня есть такие строки: "РАЙОН КАКОЙ-ТО ИНН-12345678910, Безопасный город, 99999999999999<br...

Распарсить строку с помощью регулярного выражения
Парсю вот таким способом: String One = ss->DataString; String expr = "\"body\":\"(.*?)\"";...

Как распарсить строку с помощью регулярного выражения
Как распарсить строку такого вида? "слово - любое_слово любое_слово - слово", где любых слов может...

2
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
08.01.2012, 20:44 2
bestvlad, экранировать их:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
using System;
using System.Text.RegularExpressions;
 
class Program
{
    public static void Main()
    {
        var page = "chas: cur.decodehash('100500')";
        var match = Regex.Match(page, @"chas: cur.decodehash\('([a-z0-9]+)'\)");
        if (match.Success)
            Console.WriteLine(match.Groups[1].Value);
    }
}
1
0 / 0 / 0
Регистрация: 17.10.2011
Сообщений: 25
08.01.2012, 21:04  [ТС] 3
Спасибо, я просто думал что екрануется символом /. Тупанул )
Можете помочь с более сложным вопросом? Моя строка приходит в ответе от сервера ( chas: cur.decodehash('an34t7f3t73fhfgb348tty') например). Но когда я смотрю след запрос на етот сервер сниффером, там етот chas уже в роле куки, и он отличаеться от an34t7f3t73fhfgb348tty. Как я понимаю браузеру идет команда decodehash, и он каким то способом кодует an34t7f3t73fhfgb348tty в инную строку, ну например f34y54h4f3u63g4y. Можно ли каким то способом сделать ето на C# чтоб получить ету куку?
0
08.01.2012, 21:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2012, 21:04
Помогаю со студенческими работами здесь

Regex. Найти все вхождения между скобками
Просьба помочь с регуляркой. Есть строка вида: "{{{какая-то ерунда;}\\zxc{нужный мне...

Regex: распарсить страницу
Дано строку: <!--7111<!><!>0<!>5419<!>0<!>{"all": , , , , , , , ,

Regex - распарсить баланс
Приветствую всех имею кусок <div> <p class="balance_header">Ваш...

Найти совпадения в строках с помощью regex
Всем привет. Нужно найти совпадения в строках. Если rx присваиваю вручную, то работает. ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru