Мне нужен RegEx, который будет искать определенный символ и искать, если рядом есть одно из немногих слов, и если это так, поменять свои позиции в строке.
Я хочу автоматически улучшить эстетику субтитров к фильму, переместив символ отдельной строки в другое место.
У меня есть список слов и знаков препинания, и если рядом есть знак препинания (до 12 пробелов), мне нужно переместить символ разрыва строки после этого знака препинания "|" и если это одно из соединительных слов, мне нужно разорвать черту перед этими словами.
Например, у меня есть несколько строк:
[9802] [9835] Mo ue uda nam się przekonać Marky | Marka, автор posadził z nami drzewo.
В этом символе разрыва строки должно быть после "Marky Marka" и перед "by".
[11122] [11166] Prażoną kukurydzę, pięć M & M z | orzechami i trzy kawałki lukrecji.
В этом перед "Z".
[19756] [19783] Znajdź pretekst, автор | wyjść podczas rozmowy.
В этом после «,» и перед "мимо".
[39353] [39378] Obracasz głowę, a | nie cały samochód!
В этом после «,» и перед "а".
RegEx также ничего не должен делать, если в строке есть символ «-». Каждый диалог должен быть в отдельной строке, и у меня уже есть решение для этого.
Если вы хотите, чтобы все переменные были такими:
Если строка содержит «] -», то ничего не делать.
Если строка содержит «|» и есть "," 10 символов, кроме него изменить положение "|" идти сразу после "," и добавить пробел на последнем "|" позиция.
Если строка содержит «|» и есть слово "10 символов", кроме него изменить положение "|" идти перед словом и добавить пробел в конце "|" позиция.
^ Да, до и после определенного слова есть пробел, я напишу макрос со всеми из них и добавлю все соединительные слова, чтобы оно работало. То же самое с первым восклицательным знаком. Мне просто нужно кое-что основать.