Le 25 septembre 2011 14:58, Nicolas Kunghehian
<[email protected]>a écrit :

> Tu peux essayer ça:
> (\d) PLAC *([^,]*), *([^,]*), *([^,]*), *([^,]*), *([^,]*)($|\n)
> à remplacer par:
> \1 PLAC \2,\3,\4,\5,\6
>

[AMDB] Merci beaucoup de m'avoir mis sur la piste.  J'ai utilisé :
2 PLAC *([^,]*), *([^,]*), *([^,]*), *([^,]*), *([^,]*), $
et replacé par
2 PLAC ,\1,\2,,\3,\4,\5
car je souhaitais ajouter les champs "lieudit" et "code postal".

Il reste à "nettoyer" la liste des lieux, ce qu'Ancestris permet de faire
très bien...

Nicolas
>
>
>
> 2011/9/24 Alain-Michel Diamant-Berger <[email protected]>
>
>> Le 28 août 2011 12:00, Nicolas Kunghehian <[email protected]> a
>> écrit :
>>
>>> Salut,
>>>
>>> Personnellement, quand je rencontre ce genre de souci, j'utilise un
>>> éditeur de texte qui fait du find/replace en expression régulière. Peut-être
>>> une fonctionnalité intéressante à ajouter à Ancestris, quoi que un peu
>>> risquée sans un bon "undo"...
>>>
>>> Pour ta demande, je ferais un truc comme ça (pour 5 juridictions que tu
>>> veux passer à 7, mais ça dépend si tous tes lieux sont à 5 juridictions ou
>>> pas):
>>> ^2 PLAC [ ]*([^, ]*),[ ]*([^, ]*),[ ]*([^, ]*),[ ]*([^, ]*),[ ]*([^, ]*)$
>>>
>>
>> [AMDB] Je n'ai pas d'expérience avec les expressions régulières, mais il
>> me semble que cette expression ne fonctionne pas quand un des champs du tag
>> PLAC contient des espaces (départements en deux mots par exemple).  Est-il
>> possible de construire une expression qui fonctionne dans ce cas ?
>>
>> à remplacer par:
>>> 2 PLAC \1,\2,\3,\4,\5,,
>>>
>>> Nicolas
>>> ------------
>>> 2011/8/26 Alain-Michel Diamant-Berger <[email protected]>
>>>
>>>> Bonsoir,
>>>>
>>>> La boite à outils contient une option pour modifier les tags PLAC, mais
>>>> je n'ai pas trouvé comment faire les changements suivants (pour harmoniser
>>>> plusieurs fichiers GEDCOM) :
>>>>
>>>> - supprimer les espaces après les virgules
>>>> - ajouter des juridictions manquantes.
>>>>
>>>> L'un de vous a-t-il rencontré ce problème et pourrait-il me faire part
>>>> de ses conseils ?
>>>>
>>>> Merci pour votre aide,
>>>> Alain-Michel
>>>>
>>>
>>>
>>
>

Répondre à