Бесплатно напишу регулярное выражение. Часть 2.

  • Автор темы Автор темы LightWood
  • Дата начала Дата начала
daniilneet, что то тут не так... эта регулярка тоже не сработала


по пробовал методом "научного тыка" и подобрал боле менее (не идеальное) но рабочее рег выр

Код:
Развернуть Свернуть Копировать
(?<=Группа:</span>([\s\S]*)<span class="row_data">)[\w\W]*?(?=</span>)

мб кому пригодится
 
Ребята, нужно обрезать строчку до 25 символов, подскажите плизз как сделать ?
 
.{25} так, чтобы взять ровно 25 символов. Если строка может быть меньше 25 символов, то тогда так:
.{1,25}
 
  • Спасибо
Реакции: bedl0 и Kostass
спасибо разобрался :)
 
window0_subdomain_a2a47f5f96

a2a47f5f96 - всегда меняется
также меняется и длинна этого значения

как указать?
 
можно по идее и просто window0_subdomain
Если лишних полей не зацепит.
 
можно по идее и просто window0_subdomain
Если лишних полей не зацепит.

Можно, но оно так как то через раз работает. Лучше дописывать, что дальше что-то еще есть, так точнее срабатывает.
 
Не замечал глюков таких.
 
/sae/123
/tae/123
/kae/123

Как сделать, что-бы выбирало варианты, которые начинаются на /sae/ или /tae/?
 
(/sae/|/tae/).*
 
  • Спасибо
Реакции: TotKto
Ребята, как подсчитать количество символов в строке ?
 
Подскажите регулярное выражение которое бы включало в себя буквы (РУС и АНГЛ) и цифры но не в коем случае не пропускало хтмл теги типо < > таких в случае если у заголовка есть такие теги то не делать по нему клик
 
  • Спасибо
Реакции: surrealmix
Подскажите пожалуйста регулярное выражение для
HTML:
Развернуть Свернуть Копировать
<p id="">A spis:</p>
<ol class="listInline">
    	  
             <li> 


	1.<a href="value/sugar.6398/" class="username organizer">Sugar</a>

&nbsp;
</li>
       	  
             <li> 


	2.<a href="value/banana.20201/" class="username paid">Banana</a>

&nbsp;
</li>
       	  
             <li> 


	
       	   
</ol>



<p id="">B spis:</p>
<ol class="listInline">
    	  
             <li> 


	1.<a href="value/apricot.41629/" class="username paid">Apricot</a>

&nbsp;
</li>
       	  
             <li> 


	2.<a href="value/mandarin.9168/" class="username unpaid">Mandarin</a>

&nbsp;
</li>
       	  
             
       	   
</ol>

Необходимо выпарсить значение (название) списка в котором находится Apricot.
Когда я убираю все табуляции, энтеры и пробелы, получается текст в одну строку и работает выражение (?<=<pid="">)[A-Z]+spis(?=:</p>.*Apricot.*)
http://dropmefiles.com/ZtKR2
Соответственно всегда будет правильным последнее значение.
Если я не произвожу обработку кода, то выражение не работает. я понимаю, что причиной является табуляция и энтеры.
Подскажите регулярное выражение, которым можно выпарсить необходимое значение без обработки текста.
PS просьба не писать наобум, а с начало проверить, т. к. сам пробовал уже много вариантов.
 
(?<=<p\ id="">)\w\ spis(?=:</p>[\w\W]*?Apricot)
Можно так сделать и тоже брать последнее совпадение.
 
  • Спасибо
Реакции: Nikol
Да действительно все заработало. Огромное спасибо.
 
Задача наверное посложнее будет (возможно яваскрипты нужны): в общем есть список слов (список1 допустим), задаем какое-то слово (переменная 1) надо найти в какой строке находится совпадение в списке1 (если находится в списке)
 
Задача наверное посложнее будет (возможно яваскрипты нужны): в общем есть список слов (список1 допустим), задаем какое-то слово (переменная 1) надо найти в какой строке находится совпадение в списке1 (если находится в списке)

Свой C# код
var string = project.Variables["variable1"].Value;
var check = project.Lists["Список1"];
return check.IndexOf(string);
 
К вопросу о парсинге названия списка неколько постов вверху.
Есть регулярное выражение (?<=<p\ id="">)\w\ spis(?=:</p>[\w\W]*?Apricot)
Значение Apricot кладется в переменную {-Variable.fruit-}. Значение переменной будет каждый раз изменяться.
Как правильно вставить (и возможно ли) переменную в регулярное выражение.
(?<=<p\ id="">)\w\ spis(?=:</p>[\w\W]*?{-Variable.fruit-}) - не работает.
Возможно здесь необходимо уже писать скрипт?
 
А что в переменной? Возможно, что её до вставки нужно преобразовать в регулярное выражение + имя списка я обозначил, как любое буквенное значение. Там может быть 2 слова, какие то другие знаки и прочее?
 
В переменной будут буквенно-цифровые значения, возможно другие знаки: Apricot, mandarin, orange_17
 
В принципе сам разобрался.
(?<=<p\ id="">)\w\ spis(?=:</p>[\w\W]*?{-Variable.fruit-})
Видимо в чем-то прежде ошибся. Выражение, указанное выше все-таки работает. Вместо названия можно подставить имя переменной.
Файлы: http://dropmefiles.com/dVylN
 
Rebyata podskazhite mozhet kto pisal js dlya obrezki teksta do 500 slov?
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)