Регулярное выражения для первой буквы всех слов, кроме первого и последнего - C#
Формулировка задачи:
Я написал такой код:
Однако вместо желаемого "Abcd E. I. Mnop" он выдает "Abcd E. Ijkl Mnop". Что я делаю не так?
using System; using System.Text.RegularExpressions; class Program { public static void Main() { Console.WriteLine(Regex.Replace("Abcd Efgh Ijkl Mnop", @" ([A-Z])\w* ", " $1. ")); } }
Решение задачи: «Регулярное выражения для первой буквы всех слов, кроме первого и последнего»
textual
Листинг программы
Regex.Replace("Abcd Efgh Ijkl Mnop", @"(?<!^\s*)\b(\w)\w*\b(?!\s*$)", "$1."))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д