Поиск текста после тег между символами %) - C#
Формулировка задачи:
Здравствуйте!
Не знаю как это объяснить, так что лучше покажу.
Допустим есть 3 строки:
Привет1
3П21""2АУ45"П6В5А4Пш42!!!!
"111"Привет2
1К584Р6"Е812""3У5Аькг89!!!!
"444"Привет3
459УП"в"ап10р"24В95"867!!!!
"999" Т.е. слово знаки"!!!!"
повторяются всё время на каждой строке. Так же повторяются и символы ""
" в строках. Но! Не повторяются символы в середине и в конце между" "
(они рандомны). Что мне нужно? Нужно, что бы в программе при вводе слова"Привет1"
в другом поле для ввода выскакивали цифры что между" "
. В этом случаи "111". То есть нужно что бы программа находила текст в строке со словом Привет!!!!"
Х
" и выводила значениеХ
. Но вот как это реализовать? Заранее спасибо за помощь!Решение задачи: «Поиск текста после тег между символами %)»
textual
Листинг программы
using System;
using System.Text.RegularExpressions;
namespace ConsoleApplication63
{
class Program
{
static void Main(string[] args)
{
string s = @"Привет13П21""""2АУ45""П6В5А4Пш42!!!!""111""
Привет21К584Р6""Е812""""3У5Аькг89!!!!""444""
Привет3459УП""в""ап10р""24В95""867!!!!""999""";
string pattern = @"(Привет\d).+""(\d+)""";
var matches = Regex.Matches(s, pattern);
foreach (Match match in matches)
{
Console.WriteLine("{0} - {1}", match.Groups[1].Value, match.Groups[2].Value);
}
}
}
}