Если перед символом стоит #, то заменить его на точку - PascalABC.NET
Формулировка задачи:
Ввести строку. Если перед символом стоит #, то заменить его на точку
Решение задачи: «Если перед символом стоит #, то заменить его на точку»
textual
Листинг программы
writeln(Regex.Replace(s, '(?<=[#])\w', '.')); // 1#2345#6#7 -> 1#.345#.#.
Объяснение кода листинга программы
- В данном коде используется метод
Regex.Replaceдля замены подстрок в строкеs. - Регулярное выражение
'(?<=[#])\w'указывает на замену всех символов, которые предшествуют символу#, и являются буквой или цифрой. - Заменяет символ
#на точку. - Результат выводится в консоль с помощью функции
writeln. - Входная строка
sне указана в коде, поэтому её значение может быть любым. - Выходная строка после замены будет содержать ту же последовательность символов, что и входная строка, но все символы, предшествующие символу
#, будут заменены на точку.