Прямо к точке. Я работаю над ботром IRC, и я нахожусь на кирпичной стене, с которой я стучал головой с 4 утра этим утром.Линии поиска, ориентированные на регулярные выражения, в любом порядке и могут быть или не существовать
Я пытаюсь сортировать строки IRC Raw 005 (IS_SUPPORTED) специально для групп регулярных выражений. Пример строки выглядит следующим образом.
Nickname MAXTARGETS=20 WALLCHOPS WATCH=128 WATCHOPTS=A SILENCE=15 MODES=12 CHANTYPES=# PREFIX=(qaohv)~&@%+ CHANMODES=beI,kfL,lj,psmntirRcOAQKVCuzNSMTGZ NETWORK=Network CASEMAPPING=ascii EXTBAN=~,qjncrRa ELIST=MNUCT
я очищал остальную часть пакета на данный момент, так что эта линия является именно то, что я работаю с, хотя могут быть и другие поля, не показанные в моем примере. У меня есть строки, все имена которых указаны после каждого из возможных полей, которые могут быть в этом пакете. Я хотел бы установить каждый из строк, Интса и BOOLS каждые из полученной информации, отсортированной по регулярным выражениям групп в C#
Чтобы быть более ясными,
- Моим
public int maxtargets
будет установлен в результате регулярных выражений group<maxtargets>
- Мое
public bool wallchops
будет установлено в true, если Группа регулярных выражений<wallchops>
возвращается сама. - Мой
public string chantypes
будет установлен в результате регулярных выражений группы<chantypes>
У меня возникли проблемы по монтажу строку поиска регулярных выражений, который ищет и соответствует поле и значение, в ситуациях, что поле не может существовать, и поля могут быть в совершенно ином порядке.
Надеюсь, я проясню это и заполнил все пробелы, которые я забыл.
Хотя я согласен с тем, что есть, вероятно, гораздо лучшие способы сделать это, однако я ищу строку регулярных выражений, чтобы вернуть это. Я пытаюсь изучить regex и почему это было бы или не было бы лучшей практикой для того, что я пытаюсь выполнить. Я хочу сделать свои собственные ошибки с кодом и учиться у них и улучшить результат в конце. Я непременно возьму ваши струнные методы и увижу, что я могу сделать в этом отношении. Но, в конечном счете, мне нужно Regex для моей проблемы. – Xylex
Мы не можем написать шаблон регулярного выражения в вашем случае. Becasue, ваши значения поля могут или мат не быть представлены в заданной строке. Я обновил свой ответ. –