2013-03-07 1 views
2

Пожалуйста, помогите мне, чтобы соответствовать Regex шаблон, который начинается с ниже формата в C#:Требуется помощь, чтобы соответствовать Regex шаблона в C#

«Sec 1,01.»
"Раздел 47.06."
"Раздел 71.022." "Раздел 611."
"Раздел 12A.002."
"Раздел 12A.152."
"Раздел 50D.001."

"Раздел I.2."
"Раздел I.5B."

Я уже пробовал "Sec\.\s\d+\.\d+\.", но это работает только для шаблона, как 1-ый в приведенном выше списке.

+2

Почему это работает только на первой? Можете ли вы показать точный код, который вы используете, чтобы найти совпадения? – Ryan

+1

Что именно вы пытаетесь сделать? Подтвердите, что все эти строки верны? Что было бы плохим примером? –

ответ

1

Это будет соответствовать все примеры, которые вы перечислили: "Sec\. [A-Z\d]+\.([A-Z\d]+\.)?"\s?

Примечание: только заглавные буквы допускается с номер раздела.

Разъяснения демо здесь: http://regex101.com/r/hC7pP9

+0

+1 для ссылки на демонстрационную версию. –

+0

Спасибо .. это сработало – user2060972

0

Всегда в кавычках, сочетание цифр, букв и периодов, следующих за «сек. ', один или несколько строк, разделенных пробелом?

("SEc \ S [. \ D \ ш] +" \ s?) +

Смежные вопросы