Это короче ...
parse d [thru <FONT SIZE=-1 COLOR=DARKBLUE> copy t to </FONT>]
, но специально не ищет пару datetime. И, к сожалению, REBOL считает использованную дату недействительной ...
>> 04/28/2011
** Syntax Error: Invalid date -- 04/28/2011
** Near: (line 1) 04/28/2011
так что вы не можете найти его специально. Если бы дата была 28/04/2011 (и после времени был пробел, хотя я не уверен, зачем он нужен для загрузки), сработало бы следующее ...
parse load d [to date! copy t to </FONT>]
Хм. Попробуйте это ...
t: ""
parse d [
some [
to "<" thru ">" mark: copy text to "<" (if text [append t text]) :mark
]
]
Возвращается: «Квитанция о транзакции от 28.04.2011 17:03:09»
Он работает, пропуская все теги, добавляя любой текст, оставленный т.
Надеюсь, это поможет!