Во-первых, я УЖАСНЫЙ с Regex. Извинитесь, если это мертво легко, и я просто пропустил его :(C# Regex найти группы, отсутствующие в строке?
Итак, скажем, я ищу, чтобы разобрать мой исходный код и найти все мои личные функции. Далее, допустим, я хочу чтобы получить, что весь блок кода, так что я могу изучить его
Regex матча:..
Private Function[\s\S]*?End Function
прекрасно работает
Теперь, если я хочу, чтобы найти все функции, которые отсутствуют Возвращение заявление? Я не могу показаться, чтобы это вышло (см. выше re: regex, и я не хорошо ладить).
Любое сознание, указывающее на меня в правильном направлении? Я использую .NET-реализацию регулярного выражения, если это имеет значение (и, похоже, ни один из примеров Java, которые, как я считаю, не работают!)
Я использую regexstorm.net для тестирования, если это важно :) Благодаря!
Почему вы не используете только указанное выше регулярное выражение, а затем встретите совпадение, проверьте, содержит ли захваченная строка 'return'? Это будет довольно точно и довольно легко. – Jonesopolis