Манипулирование строками с помощью регулярных выражений - PullRequest
2 голосов
/ 11 мая 2010

У меня будет другой тип строки (строка не будет иметь фиксированный формат, они будут отличаться каждый раз) из них я хочу удалить определенную подстроку. Как строка может быть

FUTIDX 26FEB2009 NIFTY 0
FUTSTK ONGC 27 Mar 2008
FUTIDX MINIFTY 30 Jul 2009
FUTIDX NIFTY 27 Aug 2009
NIFTY FUT XP: 29/05/2008

Я хочу удалить строку, которая начинается с FUT. Как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 11 мая 2010

Вы можете использовать

yourString = Regex.Replace(yourString, @"\bFUT\w*?\b", "");
0 голосов
/ 11 мая 2010

Используйте Split для «токенизации» строк. Затем проверьте каждую подстроку, если она начинается с FUT .

string s = "FUTIDX 26FEB2009 NIFTY 0"
string[] words = s.Split(' ');
foreach (string word in words)
{
    if (word.StartsWith("FUT"))
    {
        //do something
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...