Я работаю над проектом, в котором мне нужно отфильтровать определенные строки из противоречивого API, где строки не всегда соответствуют моим требованиям. Мне нужно отфильтровать право на участие в различных образовательных курсах, где они «категоризированы». Например, если у вас математика 5, вы также имеете право на курсы по математике 4,3 (a,b,c) и т. д. То же самое для физики 2 и 1.
Пример строк:
Общее право + Физика 2, Химия 1 и Математика 3c или Математика D
Общее право + Математика 2а или 2б или 2в, Естествознание 2, Общественные науки 1б или 1а1+1а2. Или: математика, уровень 2a, или уровень 2b, или уровень 2c, естественные науки, уровень 2, общественные науки, уровень 1b или уровень 1a1 + 1a2.
Большинство из них такие, но есть и такие исключения:
Знания, эквивалентные степени бакалавра, включая не менее 90 кредитов высшего образования. по физике. Английский B / английский 6 или эквивалентный.
где его следует отнести к категории «Другое»
Как мне решить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ent-string