Есть ли способ найти «A или B или C или D» в PT с помощью регулярных выражений? Если A, B, C и D — одиночные символы, мы можем заключить их в квадратные скобки, но что делать, если A, B, C и D — более длинные строки? В PT есть функция «несколько слов», но она позволяет объединять только два слова «A или B».
Один из вариантов: сначала найти два слова, затем найти другие два и выбрать «Добавить в список». Однако это даст меньше совпадений, чем общее количество вхождений: если разные слова встречаются в одном стихе, дополнительное совпадение не будет зафиксировано.
Конкретный случай: я хочу найти все вхождения hū или huú или ulu или ulú (все как целые слова).
Найти hū или huú: 265 совпадений.
Найти ulu или ulú: 76 совпадений.
Итого: 341 совпадение.
Найти hū или huú, затем ulu или ulú «добавить в список»: 330 совпадений. Это означает, что при просмотре этого списка можно пропустить вхождения, если одно из слов ulu/ulú и одно из слов hū/huú встречаются в одном стихе.
Поэтому мой вопрос: можно ли выполнить этот поиск с помощью регулярных выражений?
Paulus+Kieviet
Is there a way to find “A or B or C or D” in PT using regex? If A, B, C and D are single characters we can put them between square brackets, but what if A, B, C and D are longer strings? PT has the function “multiple words” but this only has the option to combine two words “A or B”.
One option is: first find two words, then find the other two and “Add to list”. However, this will give less hits than the total number of occurrences: it does not give an additional hit if the different words occur in the same verse.
The case in point: I want to find all occurrences of hū or huú or ulu or ulú (all whole words).
Find hū or huú: 265 hits.
Find ulu or ulú: 76 hits.
Total: 341 hits.
Find hū or huú, then ulu or ulú “add to list”: 330 hits. This means that when browsing through this list, one may overlook occurrences when one of ulu/ulú and one of hū/huú occur in the same verse.
Hence my question: can this search be done with RegEx?
Paulus+Kieviet