[oXygen-user] Search and Replace with regular expression
Imsieke, Gerrit, le-tex
gerrit.imsieke at le-tex.de
Thu Oct 5 04:50:44 CDT 2017
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
>> (bernhard.kleine at gmx.net <mailto:bernhard.kleine at gmx.net>) 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
>>> bernhard.kleine at gmx.net
>>> 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
>>> oXygen-user at oxygenxml.com
>>> 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: _fjk at akgsoftware.de_
>> 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
> bernhard.kleine at gmx.net
> 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
> oXygen-user at oxygenxml.com
> https://www.oxygenxml.com/mailman/listinfo/oxygen-user
>
--
Gerrit Imsieke
Geschäftsführer / Managing Director
le-tex publishing services GmbH
Weissenfelser Str. 84, 04229 Leipzig, Germany
Phone +49 341 355356 110, Fax +49 341 355356 510
gerrit.imsieke at le-tex.de, http://www.le-tex.de
Registergericht / Commercial Register: Amtsgericht Leipzig
Registernummer / Registration Number: HRB 24930
Geschäftsführer: Gerrit Imsieke, Svea Jelonek,
Thomas Schmidt, Dr. Reinhard Vöckler
------------------------------------------------------------------------------
Meet us at Frankfurt Book Fair
Hall 4.2, L 72.
More at https://www.le-tex.de/en/buchmesse.html
More information about the oXygen-user
mailing list