C# Выбрать из предложения все слова и знаки, кроме ?!(точка)спецсимволы

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by AlekseyCyber, 28 Mar 2016.

  1. AlekseyCyber

    AlekseyCyber New Member

    Joined:
    28 Mar 2016
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Коллеги, всех приветствую и всем качественного кода!
    С регулярными выражениями работаю крайне редко, поэтому изучать их нет острой нужды. Просто сегодня "повезло" - времени не так много, а разбор строки хромает. Манагерам "ну прям ваще" понадобилось... Пожалуйста, помогите написать верную регулярку для случая. Фрагмент кода:

    String HRefPattern = @"([[^\wА-Яа-я]+)";
    m = Regex.Match(str, HRefPattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);


    Сейчас удаляются все символы, кроме букв.
    Спасибо!
     
  2. neviens

    neviens Member

    Joined:
    9 Oct 2013
    Messages:
    82
    Likes Received:
    28
    Reputations:
    3
    Code:
    string s = Regex.Replace(str, "[?!.]", "");
     
  3. AlekseyCyber

    AlekseyCyber New Member

    Joined:
    28 Mar 2016
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Благодарю!