replace- все статьи тега


как в tcl заменить строку в файле?

Предположим, я открыл файл, а затем разбил его на строки. Затем я использую цикл: foreach line $lines {} Внутри цикла для некоторых строк я хочу заменить их внутри файла другими строками. Возможно ли это? Или мне нужно написать в другой временный файл, а затем заменить файлы, когда я закончу? Например, если файл содержал AA BB И затем я заменяю заглавные буквы строчными буквами, Я хочу, чтобы исходный файл содержал aa bb Спасибо! ...

Как удалить новые строки в начале и в конце строки Ruby

Мне нужно удалить новые строки в начале и в конце строки в ruby (своего рода обрезка). Но только в начале и в конце... Новые строки, расположенные в середине строки, должны оставаться нетронутыми. Спасибо! ...

Замена элемента в списке без понимания списка, нарезка или использование []s

Я беру этот онлайн-курс Python , и они не любят, когда студенты используют однострочные решения. Курс не будет принимать скобки для этого решения. Я уже решил задачу, используя понимание списка, но курс отклонил мой ответ. Задача гласит: Используя index и другие методы списка, напишите функцию replace(list, X, Y), которая заменяет все вхождения X в list на Y. Например, если L = [3, 1, 4, 1, 5, 9], то replace(L, 1, 7) изменится содержание от L до [3, 7, 4, 7, 5, 9]. Чтобы сделать это упраж ...

Eclipse, поиск и замена регулярных выражений

В eclipse можно ли использовать совпадающую строку поиска как часть строки замены при выполнении поиска и замены регулярного выражения? В принципе, я хочу заменить все вхождения variableName.someMethod() С: ((TypeName)variableName.someMethod()) Где variableName может быть любым именем переменной вообще. В sed я мог бы использовать что-то вроде: s/[a-zA-Z]+.someMethod()/((TypeName)&)/g То есть, & представляет совпадающую строку поиска. Есть ли что-то подобное в Затмение? ...

Сделать функцию замены нечувствительной к регистру символов

У меня есть функция, которая заменяет текстовые смайлики и т. д. с изображением смайликов Как я могу сделать этот случай нечувствительным? Я пробовал использовать "gi" и "ig" в заменителе, но это, кажется, не имеет значения var emots = { ':)' : 'smile', ':-)' : 'smile', ';)' : 'wink', ';-)' : 'wink', ':(' : 'downer', ':-(' : 'downer', ':D' : 'happy', ':-D' : 'happy', '(smoke)' : 'smoke', '(y)' : 'thumbsup', '(b)' : 'beer', '(c)' : 'coffee', ...

Лучший способ замены подстроки в haskell

Задача довольно проста: я должен заменить все случаи "fooo" и все его подстроки на "xyz". В Java, например, я сделаю это так: someString.replaceAll( "fooo|foo|fo", "xyz" ) И это будет делать трюк. Но в Хаскелле я не нашел эффективного способа работать с регулярным выражением. Прежде всего, я прочитал следующее: http://www.haskell.org/haskellwiki/Regular_expressions Единственная библиотека, которая на самом деле имеет функцию replace,-это regex-posix, но она считается "очень медленной" по ...

Как заменить функцию FeatureDetector в новом OpenCV?

Я скачал пример кода Java OpenCV. В нескольких строках кода есть метод FeatureDetectore(), который компилятор считает устаревшим. FeatureDetector detector = FeatureDetector.create(FeatureDetector.MSER); detector.detect(mGrey, keypoint); listpoint = keypoint.toList(); Итак, как я должен заменить эту часть кода? Есть ли для этого какая-то новая альтернатива? или я могу продолжить использование устаревшей функции? ...

Powershell: замена строк с помощью хэш-таблицы

Итак, я создал хэш-таблицу с именами, которые нужно заменить, и ключами, которые нужно заменить, вот так: $r = @{ "dog" = "canine"; "cat" = "feline"; "eric" = "eric cartman" } Что мне делать дальше? Я пробовал это: (Get-Content C:scriptstest.txt) | Foreach-Object { foreach ( $e in $r.GetEnumerator() ) { $_ -replace $e.Name, $e.Value } } | Set-Content C:scriptstest.txt.out Но он не работает вообще, он просто пишет каждую строку три раза, ничего не заменяя. ...

Как заменить все вхождения строки в JavaScript?

у меня есть эта строка: "Test abc test test abc test test test abc test test abc" делаешь str = str.replace('abc', ''); кажется, только удалить первое вхождение abc в строке выше. Как я могу заменить все вхождений? ...

Как заменить символ на новую строку в Vim?

Я пытаюсь заменить все , в текущем файле на новую строку: :%s/,/n/g но он вставляет то, что выглядит как ^@ вместо фактической строки. Файл не находится в режиме DOS или что-то еще. Что делать? Если вам интересно, как и мне, проверить вопрос почему r новая строка для Vim? как хорошо. ...

В Vim есть ли способ удалить без ввода текста в регистр?

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

Как заменить все точки в строке с помощью JavaScript

Я хочу заменить все вхождения точки (.) в строке JavaScript например, у меня есть: var mystring = 'okay.this.is.a.string'; Я хочу сделать: okay this is a string. до сих пор я пытался: mystring.replace(/./g,' ') но это заканчивается тем, что все строки заменяются пробелами. ...

Есть ли альтернатива string.Заменить это без учета регистра?

мне нужно найти строку и заменить все вхождения %FirstName% и %PolicyAmount% со значением из базы данных. Проблема капитализации имя меняется. Это мешает мне использовать String.Replace() метод. Я видел веб-страницы на эту тему, которые предлагают Regex.Replace(strInput, strToken, strReplaceWith, RegexOptions.IgnoreCase); однако по какой-то причине, когда я пытаюсь заменить %PolicyAmount% С замена не происходит. Я предполагаю, что это как-то связано с тем, что знак доллара является зарезерви ...

Как обрезать расширение файла из строки в JavaScript?

например, предполагая, что x = filename.jpg, Я хочу filename, где filename может быть любое имя файла (предположим, что имя файла содержит только [a-zA-Z0-9-_] для упрощения.). Я видел x.substring(0, x.indexOf('.jpg')) on DZone Фрагменты, а не x.substring(0, x.length-4) лучше? Потому что,length является свойством и не выполняет проверку символов, тогда как indexOf() - это функция, а не персонаж. ...

postgresql-заменить все экземпляры строки в текстовом поле

в postgresql, как я могу заменить все экземпляры строки в столбце базы данных? скажем, я хочу заменить все экземпляры cat с dog, например. какой лучший способ сделать это? ...

Разница между String replace() и replaceAll()

В чем разница между java.ленг.Строку с replace() и replaceAll() методы, кроме более позднего использования регулярных выражений? Для простых замен, таких как, заменить . С / , есть ли разница? ...

Замените несколько строк несколькими другими строками

Я пытаюсь заменить несколько слов в строку с несколькими другими словами. Строка: "у меня есть кошка, собака и коза." однако это не производит "у меня есть собака, коза и кошка", но вместо этого он производит "у меня есть кошка, Кошка и кошка". Можно ли заменить несколько строк несколькими другими строками одновременно в JavaScript, чтобы получить правильный результат? var str = "I have a cat, a dog, and a goat."; str = str.replace(/cat/gi, "dog"); str = str.replace(/dog/gi, "goat"); str = str ...

Как заменить сразу несколько шаблонов на sed?

Предположим, у меня есть строка 'abbc' и я хочу заменить: ab - > bc bc - > ab Если я попробую два заменяет результат не то, что я хочу: echo 'abbc' | sed 's/ab/bc/g;s/bc/ab/g' abab Итак, какую команду sed я могу использовать для замены, как показано ниже? echo abbc | sed SED_COMMAND bcab EDIT: На самом деле текст может иметь более 2 шаблонов, и я не знаю, сколько замен мне понадобится. Поскольку был ответ, говорящий, что sed - это редактор потока и его замены жадно я думаю, что ...

Как искать и заменять текст в файле с помощью Python?

Как найти и заменить текст в файл с помощью Python 3? вот мой код: import os import sys import fileinput print ("Text to search for:") textToSearch = input( "> " ) print ("Text to replace it with:") textToReplace = input( "> " ) print ("File to perform Search-Replace on:") fileToSearch = input( "> " ) #fileToSearch = 'D:dummy1.txt' tempFile = open( fileToSearch, 'r+' ) for line in fileinput.input( fileToSearch ): if textToSearch in line : print('Match Found') e ...

Замените все элементы массива Python NumPy, которые больше некоторого значения

У меня есть 2D массив NumPy и хотел бы заменить все значения в нем больше или равно порогу T с 255.0. Насколько мне известно, наиболее фундаментальным способом было бы: shape = arr.shape result = np.zeros(shape) for x in range(0, shape[0]): for y in range(0, shape[1]): if arr[x, y] >= T: result[x, y] = 255 каков самый лаконичный и питонический способ сделать это? есть ли более быстрый (возможно, менее сжатый и/или менее питонический) способ сделать это? Это будет ...