0 votos
301 visualizações

Hi,
Does anyone know how I can find anywhere in my PT project where there are two quotes within the same paragraph? I can find them if they are in the same verse within the paragraph by using RegexPal:
\”(.*?)\“
But if there is a verse number between them, even though they are in the same paragraph, they don’t show up. What expression do I need to find them?

E.g. I want it to find Acts 10:17-18
\p While Peter was still trying to understand it, those 3 men from Cornelius walked into that town. They asked people, “Where does Simon live, the leather worker man? And the people told them how to get there. Then they went to that house and stood outside the gate, \v 18 and they asked, **“**Is Peter here?”

Thanks in advance :slight_smile:

Publicação antiga - exibida no idioma original
Paratext por (213 pontos) | 301 visualizações

3 Respostas

+1 voto
Melhor resposta

After thinking about it I realized you can just use the text selector between quotes like this:
”([^\\]|\\(?!i?([dlmpqs]\w*|b)\s))*?“
I added the ?i so that it correctly selects text in introductory paragraphs.

Publicação antiga - exibida no idioma original
por (1,8k pontos)
reexibida

Perfect, thank you!!

Publicação antiga - exibida no idioma original
0 votos

Indirect answer: It may be better in the long run to use Basic Checks > Quotations (cf. How do I check quotation marks?) and Quotation Rules (Guide: Checking > Quotation Rules)

Direct answer: use (?s)".*?"

Publicação antiga - exibida no idioma original
por (872 pontos)
0 votos

This is a context that will find prose paragraphs

\\p\w*\s([^\\]|\\(?!([dlmpqs]\w*|b)\s))*?(?=\\([dlmpqs]\w*|b)\s|\Z):::

To find quotes in the paragraph just add what ever code you want to find the quoted passages. However I avoid using . to find any character because it is not efficient and will stop at line breaks unless you add (?s). I prefer to find any character except the one I am looking for like this: ”([^“]*?)“

So this is the full code:

\\p\w*\s([^\\]|\\(?!([dlmpqs]\w*|b)\s))*?(?=\\([dlmpqs]\w*|b)\s|\Z):::”([^“]*?)“

The context is somewhat complicated and could be simplified depending on your markup.
It starts with \\p\w*\s , which selects \p \pm \pmo \pi1 \pc etc. It continues until it finds a tag that marks the end of a paragraph or the end of the chapter \\([dlmpqs]\w*|b)\s|\Z , which here includes all the tags that begin with \d \l \m \p \q and \s and the tag \b (but not \bd). The text selector is ([^\\]|\\(?!([dlmpqs]\w*|b)\s))*? which means any character that is not \ or any \ that is not followed by one of the tags that mark the end of a paragraph.

Publicação antiga - exibida no idioma original
por (1,8k pontos)
reexibida

Perguntas relacionadas

0 votos
3 respostas 442 visualizações
Estou tentando inserir um conjunto de expressões de figuras (\fig \fig*) em um projeto usando a ferramenta ... maneira de inserir figuras em lote no projeto? Paulus+Kieviet
Paulus Kieviet 517 perguntada Jan 25, 2023
0 votos
3 respostas 282 visualizações
Hello, Anytime I use the \ip Introduction - Paragraph marker in Paratext, the words turns grey. I would be grateful if you can help me correct it. Thank you. anon878803
anon878803 132 perguntada Nov 8, 2019
0 votos
10 respostas 2,1k visualizações
Is there are way to get the expressions on the User menu in RegEx Pal as a text file? The list of user ... . The latter could help us build a library of useful expressions.
wdavidhj 1,4k perguntada Set 10, 2015
+1 voto
2 respostas 490 visualizações
Nós gostamos das nossas verificações básicas (Basic Checks). Use-as regularmente. Há um problema em que o PT não lida bem ... resposta, por favor, não fique bravo e envie o link.
Tim 934 perguntada Fev 18, 2022
0 votos
2 respostas 282 visualizações
When I run the Unmatched Pairs of Punctuation Check (PT 8 or 9), almost every opening quotation mark that starts a quote ... this case!). Any ideas on how to resolve this problem?
viverechristus 296 perguntada Ago 21, 2020
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
They devoted themselves to the apostles’ teaching and to fellowship, to the breaking of bread and to prayer.
Acts 2:42
3,045 perguntas
6,005 respostas
5,671 comentários
2,026 usuários