Я хотел бы найти некоторые передовые методы, как анализировать текстовые блоки в поисках функционально-подобного текста и прощать пробелы в тексте, не прибегая к настройке и использованию ANTLR (или чего-то подобного) только для этого. один случай. Единственное, что нужно искать при разборе, - это вариации одного конкретного элемента.
Пример. В приведенном ниже примере я хотел бы узнать, какое значение имеют текст, обязательный и тип, если они присутствуют. Они могут не все присутствовать. В текстовых блоках 1 и 2 я хотел бы знать, что значения обоих элементов одинаковы, когда анализируются заинтересованные значения. Текст - это «Что такое текст метки», это Обязательное - истина, и этот Тип - ноль или не указан при игнорировании или прощении всего пробела.
1. This is user entered text. {{Text="What is the label text {{ Ignore me and treat me as text }}?",Required=true }}. I am some more user added {} text.
2. This is user entered text. {{ Text ="What is the label text {{ Ignore me and treat me as text }}?", Required= True}}. I am some more user added {} text.
3. This is user entered text. {{Text="What is the label text?",Type=Date}}. I am some more user added {} text.
4. This is user entered text. {{ Text = "What is the label text?", Type = Date }}I am some more user added {} text.
5. This is user entered text. {{ Text = "What is the label text?", Type = Date, Required = True }}I am some more user added {} text.