LINUX.ORG.RU

Сообщения Own

 

Поиск по регулярным выражениям в OpenOffice

Форум — General

Здравствуйте!

Хотелось бы обратиться за помошью к знатокам опен оффиса и его 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 ?

заранее спс за помошь )

Own
()

RSS подписка на новые темы