У меня есть следующая строка:Проверка и вырезать строку, используя регулярное выражение в MATLAB
{'output',{'variable','VGRG_Pos_Var1/Parameters/D_foo'},'date',734704.60904050921}
Я хотел бы проверить формат строки, что слово «переменная» является вторым словом и я хотел бы вытащите строку после последней «/» в третьей строке (в этом примере «D_foo»).
Как я могу проверить это и получить поиск янта?
Я попытался следующие:
regexp(str,'{''\w+'',{''variable'',''([(a-z)|(A-Z)|/|_])+')
без успеха
Замечание
Строка для анализа не расщепляется после Komma, это только из-за длины строки.
EDIT
моя строка:
'{''output'',{''variable'',''VGRG_Pos_Var1/Parameters/D_foo''},''date'',734704.60904050921}';
и не клетка, которая может быть понята. Я добавил sybol 'в начале и конце строки, чтобы символизировать, что это строка.
Нет, мне не нужно делать с регулярным выражением. Я надеюсь, что смогу сделать это с двумя строками кода вместо 4. (Verifing and split). Пустота тем меньше, ваше решение решает мою проблему, и за это я благодарен. – Eagle