Regex не сбои - ищет недостающие цитаты подзаголовокAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Regex не сбои - ищет недостающие цитаты подзаголовок

Сообщение Anonymous »

У меня есть этот блок текста. Это происходит из файла субтитров. < /P>

Код: Выделить всё

1[p]00:06:48,564 --> 00:06:50,814[p]Chúng ta đâu cần bận tâm vì bị đuổi khỏi trường.[pp]2[p]00:06:50,864 --> 00:06:53,914[p]Chiến tranh có thể xảy ra bất cứ lúc nào. Và rồi chúng ta cũng sẽ" phải rời trường thôi.[pp]3[p]00:06:53,954 --> 00:06:55,794[p]Chiến tranh'! Không tuyệt sao, Scarlett?[pp]4[p]00:06:55,844 --> 00:06:57,764[p]Cậu biết không bọn miền Bắc thực sự muốn chiến tranh?[pp]5[p]00:06:57,824 --> 00:07:00,104[p]- Ta sẽ cho b'ọn chúng biết tay.[n][-] Fiddle-dee-dee![pp]6[p]00:07:00,134 --> 00:07:01,544[p]Chiến tranh, "lúc nào" cũng chiến tranh![pp]7[p]00:07:01,584 --> 00:07:04,524[p]Chuyện chiến" tranh "vớ vẩn làm hỏng hết các cuộc vui trong suốt mùa xuân này.[pp]

В приведенном выше тексте текст между [p] и [pp] является строкой субтитров файла. Я хочу использовать Regex, чтобы соответствовать тексту между [P] и [PP], которые содержат один символ цитаты, в другом словом, я хочу найти линию субтитров, которая имеет недостающую цитату. Я построил эту конструкцию режима. Я использовал его с функцией поиска в приложении QuickEdit для Android, но у него есть проблема. < /P>

Код: Выделить всё

(? \d{2}\:\d{2}\:\d{2},\d{3}))([^\"]+?\"[^\"]+?)(?=\[pp\])

Мой вопрос: почему моя конструкция Regex выше не только выбирает правильный текстовый раздел, который содержит один символ цитаты, но и включает строку [PP] и текстовую строку из предыдущего Один тоже. Вы знаете, как решить проблему. Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/794 ... ing-quotes
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»