Désolé, je n’avais pas vu que vous aviez répondu.
Il serait peut-être possible d’en écrire plusieurs pour couvrir les possibilités, je ne suis pas sûr. Dans le projet sur lequel je travaillais, plusieurs éléments différents interrompaient le \wj
Pour un marqueur \wj interrompu par des versets, l’expression régulière que j’ai utilisée était
(\\wj [^\\]+)(\r\n\\v \d+(-\d+)? )
Chaîne de remplacement
\1\\wj*\2\\wj
Dans la chaîne de remplacement, il y a un espace final après le \\wj
En gros, cela recherche du texte non marqueur, suivi d’un marqueur de verset, puis ferme le \wj avant le marqueur de verset et le rouvre après.
Aussi, si je me souviens bien, si vous effectuez un remplacement global, vous devez relancer cela plusieurs fois.
BEH
Sorry, I didn’t see that you had replied.
It might be possible to write several that cover the possibilities, not sure. In the project I was working on, there were several different things breaking up the \wj
For a \wj marker that was broken up by verses, the regular expression I used was
(\\wj [^\\]+)(\r\n\\v \d+(-\d+)? )
Replacement string
\1\\wj*\2\\wj
In the replacement string, there is a final space after the \\wj
Basically, it searches for non marker text, followed by a verse marker, and then closes the \wj before the verse marker, and reopens after.
Also, if I recall correctly, if doing a replace all, you have to rerun this multiple times.
BEH
Traduit automatiquement depuis English