wisenlucky
Новичок
- Сообщения
- 36
- Репутация
- 0
Добрый день!
Помогите пожалуйста решить задачу. Ни мануал ни существующие темы не помогли. :'(
Есть такой текст:
Нужно вытащить отдельно:
1.Price 187.90
2. new
Зацепиться можно только за символы
1.
2.
Пробелы могут как быть, так и не быть. Внутри захвата могут быть и цифры и буквы и символы.
По данному шаблону может подходить от 0 до ... значений, все нужно сохранить в массив.
Не могу понять, почему не работает шаблон:
До этого вроде как работал с текстом где таких строк встречалось много.
Здесь же захватывает текст от рандомгого ">" в этой строке. А мне нужно, чтобы текст захватывался от последнего ">" перед " "
Это излечимо, доктор? :stars:
Добавлено:
Ух ты. По-моему сам и излечил
Не понял принцип - почему заработало. Но пашет:
Всем спасибо за внимание :D
Помогите пожалуйста решить задачу. Ни мануал ни существующие темы не помогли. :'(
Есть такой текст:
Код:
[0]|<a onMouseOver="circleNotice( this, 74.28, day );" onMouseOut="hideCircleNotice()" style="text-decoration:none">
<input type="text" name="A5_283935516" size="6" maxlength="15" onfocus="toggleRefreshState(false,true);"/>
<span class="DataField">o</span><span id="PriceField"Style="color:#000030"name=""selA5_283935516_8_B"> Price 187.90 new</span></a>
<input type="hidden" name="selA5_283935516" value=" 187.90 new" /> </td>
1.Price 187.90
2. new
Зацепиться можно только за символы
1.
- начало захвата,
- конец захвата.
2.
-начало захвата,
- конец захвата.
Пробелы могут как быть, так и не быть. Внутри захвата могут быть и цифры и буквы и символы.
По данному шаблону может подходить от 0 до ... значений, все нужно сохранить в массив.
Не могу понять, почему не работает шаблон:
Код:
#include <Array.au3>
$aText = ClipGet()
$sPattern='(?m)>(.+) '
$sPatternBetName3rd = '(?m)>(.+) '
$aResult = StringRegExp($aText, $sPattern, 3)
_ArrayDisplay($aResult)
До этого вроде как работал с текстом где таких строк встречалось много.
Здесь же захватывает текст от рандомгого ">" в этой строке. А мне нужно, чтобы текст захватывался от последнего ">" перед " "
Это излечимо, доктор? :stars:
Добавлено:
Сообщение автоматически объединено:
Ух ты. По-моему сам и излечил
Не понял принцип - почему заработало. Но пашет:
Код:
$sPattern = '(?m).*>(.+?) '
Всем спасибо за внимание :D