Первое, что я могу использовать только C# regex, поэтому предлагать другие языки или не-regex решение не поможет. Теперь вопрос.C# Regex Найти все строки ожидать в строке отладки
Я должен найти всю строку в коде (пару тысяч файлов). Там в основном 6 случаев:
string a = "something"; // output" "something"
sring b = "something else" + " more"; // output: "something else" and " more"
Print("this should match"); // output: "this should match"
Print("So" + "should this"); // output: "So" and "should this"
Debug("just some bebug text"); // output: this should not match
Debug("more " + "debug text"); // output: this should not match
Регулярное выражение должно соответствуют первой 4 (мне нужно только, что находится внутри кавычек, и печати могут быть любые другие функции, а)
До сих пор у меня есть это, который возвращает ничего в кавычках:
".*?"
Я предложил бы получить инструмент регулярных выражений, чтобы помочь вам с вашей домашней работы. Я использую expresso (http://www.ultrapico.com/Expresso.htm). – tsells
Можете ли вы дать некоторые данные образца? Или вы просто хотите исключить любую строку с '' debug'''? – nhahtdh
Результат выше должен быть: «что-то», «что-то еще», «больше», «это должно совпадать», «так», «если это». То, что я не хочу, это «просто текст bebug», «больше» и «текст отладки» – Raza