pavel0staratel
@pavel0staratel

Как написать regexp для слов с кавычкой (сокращений)?

В следующей строке:
"My extra-low 'friends' aren't envelopin' specially'
about it."
должны мачиться:
My
extra-low
friends
aren't
envelopin'
specially
about
it
Т.е. кавычка должна мачится если она внутри слова, или слово заканчивается на in'. В других случаях - нет.
Пока придумал только так: ((?:[a-zA-Z]+[-']?)*[a-zA-Z]+'?), но работает не совсем корректно.
  • Вопрос задан
  • 2212 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ShamblerR
1. удаляем все ' кроме [a-zA-Z]{1,100}'[a-zA-Z]{1,100}
остаются только в aren't
2. рубим по пробелам
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы