|
|
|
Page 1 of 1
|
[ 8 posts ] |
|
Author |
Message |
pcmac
Joined: Wed May 30, 2012 3:08 am Posts: 118
|
 Ajuda com Verse.Rule
Preciso de ajuda para desenvolver a verse.rule para um módulo de bíblia.
O módulo KJV não possui títulos e usa as seguintes verse.rule:
verse.rule="((?:^|.+?)(<W[GH]\d+>\ ?)+)" "<wt>$1" verse.rule="<wt>(.*?)(<W([HG]\d+)>)(<W([HG]\d+)>)?(<W([HG]\d+)>)?" "<wt><a href=_STRONG_$3|_STRONG2_$5|_STRONG3_$7|_NOLINK_>$1</a>$2$4$6"
Dessa maneira os números de Strong podem ser ocultados, bastando configurar no theWord.
Mas se colocarmos títulos nesse módulo e mantivermos essas verse.rule o título fica, estranhamente, abaixo do número do versículo. Os números de Strong continuam podendo ser ocultados.
Se deletarmos a primeira verse.rule, o título fica correto (antes do número do versículo), mas o número de Strong passa a não ficar oculto, mostrando seu número.
A pergunta é: qual(ais) verse.rule que faz com que eu tenha o título antes do verso (que é o correto) e também possa ocultar os números de Strong em um módulo que tem a mesma estrutura do módulo KJV?
|
Sat Jun 17, 2017 1:56 am |
|
 |
RubioTerra
Joined: Wed Sep 23, 2009 4:13 pm Posts: 715 Location: Brasília, Brazil
|
 Re: Ajuda com Verse.Rule
Troque a verse.rule Code: verse.rule="((?:^|.+?)(<W[GH]\d+>\ ?)+)" "<wt>$1" por Code: verse.rule="(<TS\d?>.+?<Ts>)?((?:^|.+?)(<W[GH]\d+>\ ?)+)" "$1<wt>$2" Deve resolver.
_________________ Rúbio R. C. Terra Brasília/DF - Brasil
|
Sat Jun 17, 2017 2:47 pm |
|
 |
pcmac
Joined: Wed May 30, 2012 3:08 am Posts: 118
|
 Re: Ajuda com Verse.Rule
Grato! Resolveu o problema.
Só por curiosidade: por que GH e não HG?
Pois na bíblia o hebraico vem antes do grego.
|
Mon Jun 19, 2017 3:30 am |
|
 |
RubioTerra
Joined: Wed Sep 23, 2009 4:13 pm Posts: 715 Location: Brasília, Brazil
|
 Re: Ajuda com Verse.Rule
Numa expressão regular "[GH]" representa um conjunto de caracteres válidos, não importa a ordem.
_________________ Rúbio R. C. Terra Brasília/DF - Brasil
|
Mon Jun 19, 2017 1:46 pm |
|
 |
pcmac
Joined: Wed May 30, 2012 3:08 am Posts: 118
|
 Re: Ajuda com Verse.Rule
No caso de um versículo no qual constam vários títulos como ficaria?
Eu coloquei assim a primeira verse.rule e funcionou, mas não sei se há um modo melhor (a segunda verse.rule mantive igual):
verse.rule="(<TS\d?>.+?<Ts>)?(<TS\d?>.+?<Ts>)?(<TS\d?>.+?<Ts>)?((?:^|.+?)(<W[GH]\d+>\ ?)+)" "$1$2$3<wt>$4"
Creio que assim funcione para até três títulos na mesma linha.
|
Mon Jun 19, 2017 10:54 pm |
|
 |
RubioTerra
Joined: Wed Sep 23, 2009 4:13 pm Posts: 715 Location: Brasília, Brazil
|
 Re: Ajuda com Verse.Rule
Seria melhor usar o * em vez de repetir a expressão. Teste aí: Code: verse.rule="(<TS\d?>.+?<Ts>)*((?:^|.+?)(<W[GH]\d+>\ ?)+)" "$1<wt>$2"
_________________ Rúbio R. C. Terra Brasília/DF - Brasil
|
Tue Jun 20, 2017 2:39 pm |
|
 |
JG
Joined: Wed Jun 04, 2008 7:34 pm Posts: 4156
|
 Re: Ajuda com Verse.Rule
Rúbio I think that there is a problem. Shouldn't it be without the ?
verse.rule="(<TS\d?>.+?<Ts>)*((?:^|.+?)(<W[GH]\d+>\ ?)+)" "$1<wt>$2"
_________________ Jon theWord 5 Bible Software OS for testing; Windows 10 Beta Download ------Beta Setup Guide------On-line Manual------Tech doc's and Utilities------Copyright Factsheet
|
Tue Jun 20, 2017 11:48 pm |
|
 |
pcmac
Joined: Wed May 30, 2012 3:08 am Posts: 118
|
 Re: Ajuda com Verse.Rule
RubioTerra wrote: Seria melhor usar o * em vez de repetir a expressão. Teste aí: Code: verse.rule="(<TS\d?>.+?<Ts>)*((?:^|.+?)(<W[GH]\d+>\ ?)+)" "$1<wt>$2" Desta maneira "perde" o primeiro título quando existem dois no mesmo versículo (não testei com 3 títulos) JG wrote: Rúbio I think that there is a problem. Shouldn't it be without the ?
verse.rule="(<TS\d?>.+?<Ts>)*((?:^|.+?)(<W[GH]\d+>\ ?)+)" "$1<wt>$2" De fato, sem ? funciona melhor. verse.rule="(<TS\d?>.+<Ts>)*((?:^|.+?)(<W[GH]\d+>\ ?)+)" "$1<wt>$2"
|
Wed Jun 21, 2017 12:46 am |
|
|
|
Page 1 of 1
|
[ 8 posts ] |
|
Who is online |
Users browsing this forum: No registered users and 1 guest |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|