Регулярное выражение для языка Си#
Привет,
Мне нужно проверить строку с помощью регулярного выражения, строка, как показано ниже, где формулировка может быть разной (также по длине), но самые важные вещи-это . и _
GOOD FW2.PLANT_DEV.APPNAME.REQUEST.*.* FW2.PLANT_DEV.APPLICATION.REQUEST.*.* FW2.PLANT_DEV.APPLICATION.REPLY.*.* FW2.PLANT_PRD.APPNAME.REQUEST.*.* FW2.PLANT_PRD.APPNAME.REQUEST.TYPE.* FW2.PLANT_PRD.APPNAME.REQUEST.TYPE.NAME-001 FW2.PLANT_PRD.APPNAME.REQUEST.*.NAME PLANT_DEV.APPLICATION.REQUEST.*.* PLANT_DEV.APPLICATION.REPLY.*.* PLANT_PRD.APPNAME.REQUEST.*.* PLANT_PRD.APPNAME.REQUEST.TYPE.* PLANT_PRD.APPNAME.REQUEST.TYPE.NAME PLANT_PRD.APPNAME.REQUEST.*.NAME NOT GOOD FW2_SITE_DEV.APPNAME.REQUEST.*.* FW2_PLANT_DEV.APPNAME.REQUEST.*.* FW2.SITE.DEV.APPNAME.REQUEST.*.* FW2.SITE_DEV.APPNAME.REQUEST B2K_DEV.APPNAME.REQUEST.*.* B2K.DEV.APPNAME.REQUEST.*.*
Какая-нибудь помощь по этому поводу, пожалуйста?
Что я уже пробовал:
Пока ничего такого что привело бы к успешному регулярному выражению
([a-zA-Z0-9]+.{1})?\w*_{1}([^_\W]*.{1})([^_\W]*.{1})([^_\W]*.{1})(\*.{1})(\*{1})