У меня есть имена папок с соглашением, как показано ниже:
org.apache.commons.httpclient_3.1.0.v20170718_1537
org.apache.commons.httpclient_3.1.0.v20170718-1537
org.apache.james.mime4j_0.6.0.v20120423
В них я хотел разделить имена без названий версий. (** Пример: ** org.apache.commons.httpclient_3.1.0.v20170718_1537 должен быть упомянут как org.apache.commons.httpclient)
<propertyregex property="MyRegex"
input="@{MyFolder}"
regexp="_(.*)"
select="\0"
casesensitive="false" />
Я хотел отделить имя, используя ANT Итак, я пробовал регулярное выражение типа «_ (. *)» (Я пробовал и с некоторыми другими выражениями регулярного выражения, что тоже не получается), но оно разделяется после подчеркивания и значений перед подчеркиванием, которые я не смог получить.
В моем случае, как я упоминал выше в соглашении, мне нужно обработать все 3 сценария соглашения об именах, чтобы разделить имена без версии.
Так как я заблокирован с этим, пожалуйста, помогите входы. Спасибо !!