Определенная.NET справка Regex

Мне нужен 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}'
/>

Я должен получить все между {и} символы затем извлекают поле и ширину. Ширина - все между, и} символы. Если не, символ затем ширина является Пустым/Ничем.

1
задан AMissico 11 August 2010 в 16:58
поделиться

1 ответ

@"\{\s*(?<field>\w+)\s*(,\s*(?<width>\d*)\s*)?\}"

Использование: Используйте Regex.Matches и извлеките группы из каждого

] Изменить: Вы также можете добавить статический текст в выражение, но это затруднит чтение IMO.

2
ответ дан 2 September 2019 в 22:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: