У меня есть файл имеет много линий, такие как:Как использовать муравей, чтобы извлечь все подстроки в файл без использования регулярных выражений
aaa bbb ccc ddd eeee
a111 b111 c111 d111
A222 B222 X222 Y222 Z222
FFF GGG HHH
и т.д.
я надеюсь использовать муравей, чтобы извлечь все подстроки в этом файл
aaa bbb ccc ddd eeee
a111 b111 c111 d111
A222 B222 X222 Y222 Z222
FFF GGG HHH
в каждой строке, т.е. все ааа ГЭБ ссс ддд еее в 1-й линии, все FFF GGG HHH в последней строке и т.д.
Помощник Pls, как это сделать, но не используя регулярное выражение ???
Мой код:
<for list="@{line}" delimiter=" " param = "val">
<sequential>
<echo>in sequential : @{line}</echo>
<var name="first.part" value="1"/>
<var name="second.part" value="2"/>
<var name="third.part" value="3"/>
<propertyregex
property="first.part"
input="@{line}"
select="\0"/>
<propertyregex
property="second.part"
input="@{line}"
select="\1"/>
<propertyregex
property="third.part"
input="@{line}"
select="\2"/>
<echo> after assign: 1st.part = ${first.part}</echo>
<echo> after assign: 2nd.part = ${second.part}</echo>
<echo> after assign: 3rd.part = ${third.part}</echo>
</sequential>
</for>
Но муравей 1,6 не поддерживает регулярные выражения, я получил ошибку: тип не поддерживает «регулярное выражение» атрибута.
как исправить? ??? Thanks
ANT 1.6 был выпущен в 2003 году. ANT 1.7 заменил его в 2006 году и ввел значительные изменения. Я бы очень рекомендовал обновление –