Здравствуйте!
Хотелось бы обратиться за помошью к знатокам опен оффиса и его regular expressions.
такая тема-
В моем документе имеется сплошной текств, в котором присуисивует много однотипных структур типа 1f88A 1f88B 3cfdA итп разделенных между собой запятыми, либо другими числами- у них общее - это то что они состоят из 4х знаков, первый из которых обязательно цифра, а пятый знак- это заглавные А В С или D
Пример (((((((((((([1hzxA:0.04125,1hzxB:0.04125):0.04814,(1l9hA:0.06702,1l9hB:0.06702):0.02237):0.07993,(1f88A:0.12506,1f88B:0.12506):0.04426):0.13602,(((3c9lA:0.00028,1gzmA:0.00028):0.01316,1gzmB:0.01344):0.12009,2i35A:0.13353):0.17181):0.02658,(3c9mA:0.10938
так вот я хочу найти все подобные структуры вот так ^:digit:]{1}[:alnum:]{3}[A,B,C,D]
или
^:digit:]{1}[:alnum:]{3}[A,B,C,D]
ну или хотя бы
[:digit:]{1}...[A,B,C,D]
то он находит много чего лишнего- в т.ч просто 3, либо 4 случайных цифры. создается впечатление что при поиске он ставит конъюнкцию между каждым тегом поиска заключенным в [::] как этого избежать?
кстати возможно ли при помощи этих же механизмов осуетвлять и замены например, если я ищу по вышеописанному алгоритму можно ли внести однотипную замену во все однотипные структуры найденные таким способом ? например из 1f88A 1f88B 3cfdA заменить на 1_f88_A 1_f88_B 3_cfd_A ?
заранее спс за помошь )