title: Regex loses last character
body: <p>My regex is <code>(?&lt;![\u0410-\u042F])[.!?](?=(\s)?(\s)?[\u0410-\u042F]|[\u04E8]|["]|[\u201C]|![0-9])</code></p>
  
  <p>I want to split a paragraph into sentences.</p>
  
  <p>I do the regex with re.split() and I print the array</p>
  
  <p>This is a sample input I did:</p>
  
  <p><code>
  Мамлекеттик айыптоочу Биринчи май райондук сотуна берген бул сунушун диний кастыкты ырбатпоо аракети менен негиздеди. Мусулмандарга акаарат келтирип жатат деген кайрылуу каттын негизинде УКМК Тезекбаевге каршы кылмыш ишин козгоп, сотко өткөргөн. Бул ишти бүгүн Биринчи май райондук соту карап бүттү жана өкүм эртең чыгарыларын маалымдады. Тараптар мунаса тапты;
  Ишти карап жаткан мамлекеттик айыптоочу Кудайберди Чаргынов Кубанычбек Тезекбаевдин диний кастыкты козутууга болгон аракети толугу менен далилденгенин билдирүүдө. Бирок мамлекеттик айыптоочу диний кастыкты ырбатпоо максатында Кыргызстандын Кылмыш кодексинин 65-беренесине ылайык, иш өз маанисин жоготконуна байланыштуу кылмыш ишин Т.У. кыскартып салууну сунуштады.</code></p>
  
  <p>It prints out fine except that the last character (in this case a period, ?, or !) gets removed!</p>
  
  <p>I searched online and it says to surround the punctuation with lookahead tags, but it doesn't work.</p>
  
  <p>I'm using Python 3.</p>