Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 125
1

Составить регулярное выражение, учитывающее перенос строки

22.11.2012, 00:07. Просмотров 989. Ответов 6
Метки нет (Все метки)

HTML5
1
2
<input name="item" id="item"
       value='6846jferhjofhero8=95+734957'/>
вот собственно нужно взять значение value. Вот такая конструкция не берет
C#
1
 "id=""item"" value='(?<id>.+?)'/>"
обычно так беру символы со строки по заданным границам.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2012, 00:07
Ответы с готовыми решениями:

Регулярное выражение не срабатывает на перенос строки
Алоха)) В общем такой сабж.. пытаюсь вытащить все, что между тегами &lt;hr /&gt; Составил вот такую...

Регулярное выражение не работает для строки, если в ней есть перенос
вот еще подскажите. Нужно вытащить записи из html. для выражения: &lt;td class=&quot;val&quot;...

Составить регулярное выражение для разбивки строки по параметрам
Помогите разбить при помощи регулярного выражения следующую строку на параметры: Исходная...

Правильно составить регулярное выражение для строки, содержащей скобки
есть строка пытался сделать так , @&quot;&quot;&quot;\d+&quot;&quot;+&quot; но проблема в том что в &quot;events&quot; есть...

6
Эксперт Java
4060 / 3795 / 744
Регистрация: 18.05.2010
Сообщений: 9,330
Записей в блоге: 11
22.11.2012, 07:36 2
вместо пробела попробуйте \s+
Код
 "id=""item""\s+value='(?<id>.+?)'/>"
0
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 125
22.11.2012, 21:49  [ТС] 3
такое выражение вообще не работает, ну я пробовал аналогично

Код
 "id=""item"".+value='(?<id>.+?)'/>"
тоже не работает
0
Эксперт Java
4060 / 3795 / 744
Регистрация: 18.05.2010
Сообщений: 9,330
Записей в блоге: 11
23.11.2012, 07:01 4
Передайте RegexOptions.Singleline в конструктор Regex/статический метод класса Regex.
0
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 125
25.11.2012, 14:08  [ТС] 5
C#
1
Regex.Match(start.Content, "id=\"item\".+?value='(.?<id>.+?)'/>", RegexOptions.Singleline).Groups["id"].Value;
все тот же печальный результат
0
Эксперт Java
4060 / 3795 / 744
Регистрация: 18.05.2010
Сообщений: 9,330
Записей в блоге: 11
26.11.2012, 10:06 6
Откуда взялась точка, вот тут?
(.?<id>.+?)
1
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 125
26.11.2012, 13:32  [ТС] 7
Цитата Сообщение от turbanoff Посмотреть сообщение
Откуда взялась точка, вот тут?
вот блин, спасибо)) бывает такое, 10 раз все проверишь, и вроде бы все правильно, а потом окажется что такую мелочь пропустил. Заработало
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2012, 13:32

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Составить регулярное выражение, пропускающее строки, являющиеся целыми числами
Для каждого из заданий необходимо подобрать по 10 примеров - удовлетворяющих условию и не...

Регулярное выражение. Пропустить перенос на другую строку
Есть большой текстовый файл. Нужно, пользуясь регулярными выражениями, собрать из него все слова в...

Составить регулярное выражение
Здравствуйте, помогите пожалуйста написать регулярку чтобы она делала следующее: есть массив...

Составить регулярное выражение
Друзья, помогите составить регулярное вырежение буду рад любым примерам есть html-страница,...

Составить регулярное выражение
Есть строка типа &quot;sometextDocs/sometext&quot;надо получить всё что после Docs/

Составить регулярное выражение
Добрый день! Есть массив строк телефонных номеров. Не могу придумать правильные регулярки к нему....


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.