Я пытаюсь выяснить довольно простое регулярное выражение, но я не могу его восстановить, почему он не работает. Я думал, что я в регулярное выражение вещи, но, к сожалению, это не кажется так: DРегулярные выражения, пример для новичков
Вот выражение, которое я хочу, чтобы соответствовать:
interval=4|termination=2012-09-18 22:00:00|days=3
тем, что я хочу иметь соответствующий массив, который выглядит так или иначе, как этот
match = array({"interval" => "4", "termination" => "2012-09-18 22:00:00", "days" = "3"});
//(pseudocode)
Я использую его в C#, для этого я хочу, чтобы иметь имена шаблонов. Я попробовал это с этим рисунком:
(.*)((termination=(?<termination>(.{19})))|(interval=(?<interval>(\d*)))|(days=(?<days>(\d*))))*(.*)
Может ли кто-нибудь указать, где я терпит неудачу?
Thx заранее
где ваше регулярное выражение? –
Вы протестировали его с помощью инструмента регулярного выражения?Многие инструменты разлагают полученные вами совпадения (или отсутствующие совпадения), которые могут помочь. Я использую бесплатный RAD Regex Designer (http://www.radsoftware.com.au/regexdesigner/), но есть и другие. –
Я могу порекомендовать regex101.com –