Сообщение от рони
|
Laks,
подожду переводчика, а пока что на входе и что на выходе, напишите пожалуйста.
|
На входе строки типа:
Bobby pierces an elite guard very hard.
Bobby pierces an elite guard extremely hard.
Bobby pierces an elite guard.
Bobby barely pierces an elite guard.
An elite guard pierces Bobby very hard.
An elite guard pierces Bobby extremely hard.
An elite guard pierces Bobby.
An elite guard barely pierces Bobby.
На выходе надо получить:
Bobby
An elite guard
Или я не понял ваш вопрос?
Во входящих строках есть всегда "pierces " или "drains" или "bites" или любое другое из списка cleav|crush|slash|bludgeon|claw| drain|hit|pierc|shoot|sting|whip|bit|smit|stab.
Так же могут присутствовать "barely", "very hard", "extremely hard", "hard".
Причем если есть "barely" в строке, то нет "very hard", "extremely hard", "hard" и наоборот.
Я смог добиться получения из входящих строк "An elite guard" но не совсем корректно, вместо "An elite guard" в переменную пишется "An elite guard very hard" например. А с "barely" вообще засада - никак не получается...