Hi Gerrit

I tried it an it starts to search over newline. Since the book was
heavily indexed this renders the proposed search non valid. Before I
could something like
\index{IGF-Rezeptor}\index{GH-Rezeptor}\index{IGFBP} usefull by adding
line feeds. But with your construct that is not possible.

BTW the problem has another level of complexity. As you are aware
docbook and latex have three levels of indexing.

the full expression to be replaced would be

\index{Nerven>splanchnische>CCK}. I hope that you could propose a
solution to that, too.

Kind regards and greetings from the Black Forest

Bernhard


Am 05.10.2017 um 11:50 schrieb Imsieke, Gerrit, le-tex:
> You can replace \\index\{([^>]+)(>(.+?))?\} with
> <indexterm><primary>$1</primary><secondary>$3</secondary></indexterm>
> (using regex search again, of course) and afterwards remove empty
> <secondary></secondary> elements.
>
> On 05.10.2017 11:28, Bernhard Kleine wrote:
>> Many thanks for this, Franz-Josef.
>>
>> since you are seemingly an expert I would also like to know
>>
>> how \index{Nerven>splanchnische} will become
>>
>> <indexterm><primary>Nerven</primary><secondary>splanchnische</secondary></indexterm>,
>>
>>
>> a two parameter search
>>
>> Merci vielmals in advance
>>
>> Bernhard
>>
>>
>> Am 05.10.2017 um 09:05 schrieb Franz-Josef Knelangen:
>>> Hello Bernhard,
>>>
>>> that works w/o problems, if you mask the brackets during search and
>>> group the string you need in the replace, like:
>>>
>>> Find:\\citep\{(.*)\}
>>> Replace<citation><biblioref linkend="$1"/></citation>
>>>
>>> Greetings,
>>> Franz-Josef
>>>
>>>
>>>
>>>
>>> Am 5. Oktober 2017 um 06:39:14, Bernhard Kleine
>>> ([email protected] <mailto:[email protected]>) schrieb:
>>>
>>>> Hi,
>>>>
>>>> while porting from LaTeX to docbook5 I encounter numerous cases
>>>> where a
>>>> regular expression search and replace would be extremely helpfull.
>>>> E.g.
>>>> I have a citation as \citep{ABC65}. This should become
>>>> <citation><biblioref linkend="ABC65"/></citation>.
>>>>
>>>> Is that possible in oxygen and how to achieve it?
>>>>
>>>> Regards
>>>>
>>>> Bernhard Kleine
>>>>
>>>> -- 
>>>> spitzhalde9
>>>> D-79853 lenzkirch
>>>> [email protected]
>>>> www.b-kleine.com, www.urseetal.net
>>>> -
>>>> thunderbird mit enigmail
>>>> GPG schlüssel: D5257409
>>>> fingerprint:
>>>> 08 B7 F8 70 22 7A FC C1 15 49 CA A6 C7 6F A0 2E D5 25 74 09
>>>>
>>>>
>>>> _______________________________________________
>>>> oXygen-user mailing list
>>>> [email protected]
>>>> https://www.oxygenxml.com/mailman/listinfo/oxygen-user
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> *AKG Software Consulting GmbH
>>> Franz-Josef Knelangen*
>>>
>>>
>>> Uhlandstraße 12
>>> 79423 Heitersheim
>>> Germany
>>>
>>> Tel.: +49 (0)7634 5612-611
>>> Fax: +49 (0)7634 5612-300
>>> E-Mail: [email protected]_
>>> Internet: www.akgsoftware.de <http://www.akgsoftware.de>
>>>
>>> Geschäftsführer: Dipl.-Ing. Artur K. Günther, Dipl.-Ing. Arno
>>> Brüggemann, Dipl.-Ing. (FH) Bernhard Feser, Dipl.-Ing. Jens Günther
>>> Sitz der Gesellschaft: Heitersheim, HRB 310383 (Amtsgericht Freiburg)
>>>
>>
>> -- 
>> spitzhalde9
>> D-79853 lenzkirch
>> [email protected]
>> www.b-kleine.com,www.urseetal.net
>> -
>> thunderbird mit enigmail
>> GPG schlüssel: D5257409
>> fingerprint:
>> 08 B7 F8 70 22 7A FC C1 15 49 CA A6 C7 6F A0 2E D5 25 74 09
>>
>>
>> _______________________________________________
>> oXygen-user mailing list
>> [email protected]
>> https://www.oxygenxml.com/mailman/listinfo/oxygen-user
>>
>

-- 
spitzhalde9
D-79853 lenzkirch
[email protected]
www.b-kleine.com, www.urseetal.net
-
thunderbird mit enigmail
GPG schlüssel: D5257409
fingerprint:
08 B7 F8 70 22 7A FC C1 15 49 CA A6 C7 6F A0 2E D5 25 74 09


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
oXygen-user mailing list
[email protected]
https://www.oxygenxml.com/mailman/listinfo/oxygen-user

Reply via email to