Кажется, что выбор использования синтаксического разбора по сравнению с регулярными выражениями возникает на регулярной основе для меня в любое время, когда возникает ситуация, когда мне нужна часть строки, информация о указанной строке и т.д.
Причина, по которой это происходит, заключается в том, что мы оцениваем действие заголовка мыла, после, оно анализировалось на что-то управляемое с помощью объекта OperationContext для WCF, а затем принимало решения по этому вопросу. Прямо сейчас, простое решение, похоже, является базовой подстрокой, чтобы упростить реализацию, но часть меня задается вопросом, будет ли RegEx лучше или более надежным. Другая часть меня удивляется, если бы это было похоже на использование дробовика, чтобы убить муху в нашем конкретном сценарии.
Итак, я должен спросить, каков типичный порог, который люди используют при попытке использовать RegEx для типичного синтаксического анализа строк. Обратите внимание, что я не очень силен в регулярных выражениях, и из-за этого я стараюсь уклониться, если не будет абсолютно необходимо избегать введения большего количества осложнений, чем мне нужно.
Если вы не можете определить по моему выбору аббревиатур, это в .NET land (С#), но я считаю, что это не имеет большого отношения к вопросу.
РЕДАКТИРОВАТЬ. Кажется, по моему типичному шарму Райбелла я был слишком многословным или вводящим в заблуждение в моем вопросе. Я хочу извиниться. Я давал некоторый фон, чтобы помочь дать понять, что я делаю, а не вводить людей в заблуждение.
Я в основном ищу руководство относительно того, когда использовать подстроку и ее варианты, над регулярными выражениями и наоборот. И хотя некоторые из ответов, возможно, пропустили это (и снова, моя вина), я искренне их оценил и проголосовал соответственно.
Надеюсь, это поможет некоторым.