Этот сайт создан как клуб русификаторщиков. Для нас существуют три основных правила.
1. Мы никому и ничего не должны!
2.Один пришедший на сайт толковый русификаторщик дороже всех пользователей.
3. Мы делаем русификаторы для своего сайта, но в оригинале ими могут пользоваться все в интернете.
Профессионалы! Кто подскажет, как оформить шаблон для следующего формата (файл с расширением json после извлечения из pak-файлов), чтобы цифра была индексом (или оригиналом), а слова (без скобок) переводом? Потуги с изменением шаблона ("([^
]*)":s*"([^
]*)"s*) - безрезультатны.
Уважаемый Krig! Все сделал как на ваших скринах, но УВЫ - не работает. Прикладываю файл (_https://www.upload.ee/files/10499883/en-us.7z.html), может поможет. С уважением,
Все сделал как на ваших скринах, но УВЫ - не работает.
Конечно не работает! Потому что Вы неверно предоставили исходный формат данных. Для вашего примера в предыдущем сообщении (#44) регулярное выражение прекрасно работает, что и показано на скринах в моём сообщении.
Ок, в документе в качестве отступа строк используется символ табуляции. Замените в регулярном выражении символы пробелов на символы табуляции (не все конечно, подумайте), и тогда у вас все получится. Также для формата новых строк используется Unix. Это тоже нужно учесть. А еще лучше сделать регулярку универсальной, чтобы учитывала эти нюансы (и пробелы и табуляторы).
Добавлено: Нет, я тупанул. В регулярке используется символьный класс s, куда входит и символ табуляции. Проблема в том, что исходный файл имеет Unix подобный формат строк, поэтому регулярка не работала. В следующем сообщении исправленная регулярка.
Сообщение отредактировал Krig 20 сентября 2019 - 15:44
Не подскажите, как в шаблоне указать удаление (или пропуск) в спарсеной строке следующих символов: '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' Исходный шаблон - "([^
]*)">([^
]*)<