Чем заменить знак
Перейти к содержимому

Чем заменить знак

Чем заменить знак

MARCHBANNER2017

Заменить символ ? (вопросительный знак) или * (звездочка) на другой

change

Зачастую становится необходимым заменить определенные символы, такие как «?» или «*» на буквенные обозначения, либо вовсе их удалить.

Но при стандартной замене в функционале найти-заменить EXCEL не видит эти обозначения, т.к. эти символы являются подстановочными: ? обозначает любой один символ, а * (звездочка) любое к-во символов.

Для того, чтобы сделать корректную замену, необходимо перед знаком, который мы ищем поставить значок « ~ » — тильда и выполнить такое же действие, как и при обычном поиске/замене.

В примере заменим «*» на обозначение «х», для этого:

    Выделим диапазон, в котором будем производить замену.

1
Нажимаем Ctrl+H.
2

3

В открывшемся окне «Найти и Заменить» в поле «Найти» указываем ~*

4

В поле «Заменить на» указываем х

5

Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)

Какая функция нужна для замены символа в строке в Python?

Для замены символа в строке используется метод ‘replace()’. В качестве обязательных аргументов методу передаются искомая строка и строка, на которую нужно заменить искомую.

txt = 'I like bananas' x = txt.replace('bananas', 'apples') print(x) # => I like apples 

Также в качестве третьего необязательного аргумента можно передать целое число, обозначающее какое количество вхождений искомой строки нужно поменять. Если не передавать этот параметр, будут заменены все вхождения искомой строки:

txt = 'one one was a race horse, two two was one too.' x = txt.replace('one', 'three') print(x) # => three three was a race horse, two two was three too. 
txt = 'one one was a race horse, two two was one too.' x = txt.replace('one', 'three', 2) print(x) # => three three was a race horse, two two was one too. 

print835. Найти и заменить

printНайти и заменить

close

Автоматы
Олимпиадные задачи на русском языке

close

17/03/2008 Школьные сборы, дорешивание (2C)
18/03/2008 Школьные сборы, день 2 (C)

copy

Ограничения: время – 1s/2s, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)

В текстовом редакторе Microsoft Word имеется достаточно мощный механизм поиска и замены, который доступен после установки флажка Подстановочные знаки (Use wildcards). При этом некоторые символы в строке поиска получают особый смысл.

Так, знаком вопроса в шаблоне поиска можно задать ровно один любой символ. Кроме того, в шаблоне поиска на месте одного из символов в квадратных скобках можно перечислить сразу несколько символов, никак их при этом не разделяя (поиск будет считаться успешным, если на этом месте стоит один из символов, указанных в [ ]). В квадратных скобках можно вместо любого символа указывать и диапазоны символов. Мы будем использовать только три следующих диапазона: 0-9, a-z и A-Z (других диапазонов не будет). В этом случае будет искаться один любой символ из указанного диапазона (диапазонов). Если же первый символ в квадратных скобках – !, то, наоборот, искаться будет любой символ, из не перечисленных после восклицательного знака в квадратных скобках (например, [!.a-z,] означает один любой символ кроме точки, запятой, и строчных латинских букв). Если же искать надо один из специальных символов !, ?, [, ], (, ), -, \ то, как в квадратных скобках, так и без скобок перед таким символом ставится \.

Еще одно замечательное свойство строки поиска – выражения. Выражением считается часть строки поиска, взятая в круглые скобки. Пар скобок может быть до 9, но вложенность не допускается. В строке замены выражения представляются в виде \ `n` , где `n` – порядковый номер выражения в шаблоне поиска (от 1 до 9). Например, по шаблону поиска (k)(?)t и шаблону замены t\2\1 произойдут например, следующие замены:

Таким образом, в строке замены существует только один специальный символ – \, после которого обязательно должна идти цифра. Причем, например, цифра 5 может идти только если в строке поиска было не менее пяти выражений в скобках. При этом символы !, ?, [, ], (, ), - в строке замены указываются без предшествующего символа \, а символ \ используется только перед цифрой и обозначает номер выражения. В качестве символа, который должен попасть в конечный текст, символ \ в строке замены не может быть использован.

Поиск начинается с первого символа текста. Находится первый фрагмент, который соответствует шаблону поиска, и производится его замена в соответствии с шаблоном замены. После этого поиск продолжается с символа, следующего за замененным фрагментом. Если снова находится фрагмент, соответствующий шаблону поиска, то он снова заменяется, и так далее до тех пор, пока поиск не достигнет конца текста.

Требуется по данному образцу поиска и образцу замены, произвести все замены в заданном тексте.

В первой строке входного файла расположен текст, в котором требуется произвести все необходимые замены. Длина текста не превышает 100 символов. Во второй строке записан шаблон для поиска. Шаблон является корректным: каждой открывающей скобке соответствует закрывающая, восклицательный знак как спецсимвол употребляется только сразу за символом [ и т.д. В третьей строке расположен шаблон для замены. Выражения в шаблоне для замены также корректны. Длины шаблонов не превышают 100 символов. Коды всех символов, встречающихся как в тексте, так и в шаблонах находятся в диапазоне от 32 до 126. Символы перевода строки в сами шаблоны и в текст не входят.

Выведите в выходной файл одну строку – текст после всех произведенных замен.

Nothing is found. find replace

Замена в MS Word

Использование замены при редактировании больших документов, таких как рукопись книги, позволяет значительно сократить время на подготовку оригинал-макета издания.

Использование выражений при поиске с подстановочными знаками

С помощью круглых скобок сгруппируйте подстановочные знаки в поле Найти, а затем используйте конструкции \n в поле Заменить на для ссылки на результаты каждого из выражений.

Для поиска выражения и последующего изменения порядка его компонентов используйте подстановочный знак «\n». Например, введите (Селезнев) (Глеб) в поле Найти и \2 \1 в поле Заменить на, чтобы найти фразу Селезнев Глеб и заменить ее на Глеб Селезнев.

Составление заявки

Закажите издание книги у нас

Сообщение отправлено

Ваше сообщение отправлено. Скоро ответим

Подстановочные знаки для поиска и замены элементов

  • Если флажокПодстановочные знаки установлен, выполняется поиск текста, в точности совпадающего с указанным. Обратите внимание на то, что флажки Учитывать регистр и Только слово целиком устанавливаются автоматически и не могут быть сняты пользователем.
  • Чтобы найти знак, который используется как подстановочный, введите перед ним обратную косую черту (\) (ее часто называют escape-символом). Например, введите\?, чтобы найти вопросительный знак, или \\, чтобы найти обратную косую черту.
  • Для группировки подстановочных знаков и текста, а также для указания порядка обработки знаков следует использовать круглые скобки. Например, чтобы найти слова «призвание» и «приключение», введите .

Что требуется найти

Что следует ввести

Пример

Любой одиночный символ, включая пробел и знаки пунктуации

Выражение к?т позволяет найти слова кот, кит и к т.

Один из указанных символов

Выражение кр[еа]н позволяет найти слова крен и кран.

Любой символ из указанного диапазона

Выражение [з-ф]абор позволяет найти слова забор, набор и табор. Диапазон должен быть указан в порядке возрастания.

Выражение (ель)> позволяет найти слова ель и шрапнель, но не слово ельник.

Word запоминает результаты поискового выражения и позволяет использовать их в операции замены.

Любой символ, кроме символов, которые находятся в диапазоне, указанном в скобках

[!э-я]

Выражение ко[!е-р]а позволяет найти слова кода и коса, но не слова кожа и кора.

Предыдущий символ или выражение, повторенные n раз

Выражение жареный позволяет найти слово жаренный, но не слово жареный.

Предыдущий символ или выражение, повторенные не менее n раз

Выражение жареный позволяет найти слова жареный и жаренный.

Предыдущий символ или выражение, повторенные от «n» до «m» раз

Выражение 10 позволяет найти числа 10, 100 и 1000.

Предыдущий символ или выражение, повторенные не менее одного раза

Выражение больше@ позволяет найти слова больше и большее.

Любая строка символов, включая пробел и знаки пунктуации

Выражение в*д позволяет найти вход, выход и войти задом наперед.

Коды, которые можно указывать в полях «Найти» и «Заменить на»

Что требуется найти

Type (Тип)

^p (не действует в поле Найти, если установлен флажок Подстановочные знаки) или ^13

^t или ^9

^ nnn, где nnn — код символа.

^0 nnn, где 0 — нуль, а nnn — код символа.

Принудительный разрыв строки ( )

^l или ^11

^n или ^14

Разрыв раздела или страницы

^12 (при замене добавляется разрыв страницы)

Принудительный разрыв страницы

^m (применяется также для поиска и замены разрывов разделов, если установлен флажок Подстановочные знаки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *