Мне нужна помощь с моим регулярным выражением. Я использую C#. Мне нужно регулярное выражение со всеми строками, содержащимися в кавычках, но мне нужно игнорировать экранированные кавычки в строке и строки, которые в комментарии похожи на это.Regex - Получить строки в комментариях игнорировать экранированные цитаты и комментарии
// "Hello Guys" -> Игнорировать
снабжать струной, тетивой и т.п.SayHello ("Привет я \ "потребность \" наша помощь"); -> сопоставить целую строку.
Регулярное выражение я тока использовать это: Demo regex
Я хотел бы сделать это в более шагах. Я думаю, что это может быть очень трудно сделать он использует одно только регулярное выражение – ExDev
Я, вероятно, не обойдусь. Но я смущен этим регулярным выражением: //.* |/\\ * (?> [^ *] + | \\ * (?! /)) * \ \ */| (\ "(?: \\\" | [^ \ "]) * \") Это регулярное выражение отлично работает на debuggex.com, но когда я использую его в csharp, я получаю странные совпадения. – probird
В вашем матче Например, когда вы говорите _ «сопоставить целую строку» _, вы имеете в виду функцию «SayHello» или просто «Hello i \» нужна «наша помощь»? – Niitaku