Мне нужен Regex.NET, который извлекает значения "поля" и "ширины" в следующей строке:
<element
attribute='{field}'
attribute='{field,}'
attribute='{ field }'
attribute='{ field, 0 }'
attribute='{field,0}'
attribute='{ field, 10 }'
attribute='{field,10}'
attribute='{ field, 100 }'
attribute='{field,100}'
/>
Я должен получить все между {и} символы затем извлекают поле и ширину. Ширина - все между, и} символы. Если не, символ затем ширина является Пустым/Ничем.
@"\{\s*(?<field>\w+)\s*(,\s*(?<width>\d*)\s*)?\}"
Использование: Используйте Regex.Matches
и извлеките группы из каждого
] Изменить: Вы также можете добавить статический текст в выражение, но это затруднит чтение IMO.