标签: replace

在Vim中替换字符串周围的引号?

我有类似的东西<Foobar Name='Hello There'/>,需要将单引号更改为双引号.我尝试了:s/\'.*\'/\"\0\"但它最终产生了<Foobar Name="'Hello There'"/>.更换\0用\1只生产双引号中一个空字符串-是有一些特殊的语法我失踪,我需要做的只是发现的字符串("你好")里面的引号分配\1?

vi vim replace surround

29
推荐指数
5
解决办法
3万
查看次数

Perl:使用s /(replace)并返回新字符串

在Perl中,运算符s/用于替换字符串的一部分.现在s/将改变其参数(字符串).然而,我想要替换打印它的部分字符串,如

print "bla: ", replace("a","b",$myvar),"\n";
Run Code Online (Sandbox Code Playgroud)

replace在Perl中有这样的功能,或者其他一些方法吗?s/在这种情况下不会直接工作,我想避免使用辅助变量.有没有办法在线进行此操作?

regex perl replace

29
推荐指数
2
解决办法
10万
查看次数

使用Python在XML中查找和替换值

我期待使用python编辑XML文件.我想找到并替换标签中的关键字.过去,同事已经设置了模板XML文件,并使用"查找和替换"程序来替换这些关键词.我想使用python来查找并用值替换这些关键字.我一直在教自己Elementtree模块,但是我在尝试查找和替换时遇到了麻烦.我附上了一个我的XML文件.您将看到一些由%包围的变量(即%SITEDESCR%)这些是我想要替换的单词,然后将XML保存到新文件中.任何帮助或建议都会很棒.

谢谢,迈克

<metadata>
<idinfo>
<citation>
<citeinfo>
 <origin>My Company</origin>
 <pubdate>05/04/2009</pubdate>
 <title>POLYGONS</title>
 <geoform>vector digital data</geoform>
 <onlink>\\C$\ArcGISDevelopment\Geodatabase\PDA_STD_05_25_2009.gdb</onlink>
</citeinfo>
</citation>
 <descript>
 <abstract>This dataset represents the mapped polygons developed from the field data for the %SITEDESCR%.</abstract>
 <purpose>This dataset was created to accompany some stuff.</purpose>
 </descript>
<timeperd>
<timeinfo>
<rngdates>
 <begdate>%begdate%</begdate>
 <begtime>unknown</begtime>
 <enddate>%enddate%</enddate>
 <endtime>unknown</endtime>
 </rngdates>
 </timeinfo>
 <current>ground condition</current>
 </timeperd>
Run Code Online (Sandbox Code Playgroud)

python xml replace find

29
推荐指数
2
解决办法
6万
查看次数

使用awk删除不需要的字符

我有一个命令输出,我想从中删除双引号".

正则表达式:

strings -a libAddressDoctor5.so |\
grep EngineVersion |
awk '{if(NR==2)print}' |
awk '{print$2}'
Run Code Online (Sandbox Code Playgroud)

输出:

EngineVersion="5.2.5.624"
Run Code Online (Sandbox Code Playgroud)

我想知道如何用awk或删除不需要的字符sed.

linux awk replace sed

29
推荐指数
3
解决办法
10万
查看次数

在PHP数组中搜索和替换值

我正在寻找一些标准的PHP函数来替换一些数组的值,但令人惊讶的是我没有找到任何,所以我必须自己编写:

function array_replace_value(&$ar, $value, $replacement)
{
    if (($key = array_search($ar, $value)) !== FALSE) {
        $ar[$key] = $replacement;
    }
}
Run Code Online (Sandbox Code Playgroud)

但我仍然想知道 - 对于这么简单的事情,它必须已经有了一些功能!或者可能比我发明的更容易解决方案?

请注意,此功能只会进行一次更换.我正在寻找类似替换单个事件的现有解决方案,以及替换所有事件的解决方案.

php arrays replace

29
推荐指数
5
解决办法
8万
查看次数

在emacs中搜索并替换矩形内部

是否可以replace-string在emacs中的矩形区域内执行操作?如果是这样,怎么样?

emacs search replace

29
推荐指数
2
解决办法
5736
查看次数

替换换行符

我正在使用visual studio代码进行处理.一切都运转良好,但我不能得到一个具体的工作.

我需要能够从文本中删除换行符.

例:

first line
second line
Run Code Online (Sandbox Code Playgroud)

应该成为:

first linesecondline
Run Code Online (Sandbox Code Playgroud)

自最近更新以来,可以使用^ $搜索换行符.它在这里描述:https://github.com/Microsoft/vscode/pull/314

我遇到的问题是,当我使用它进行替换时,它实际上"添加"到换行符并且不"替换"它.

replace visual-studio-code

29
推荐指数
9
解决办法
4万
查看次数

如何在Vim的搜索和替换命令中包含句点(.)?(替换.html扩展名)?

当我这样做:/.htmlVim寻找html

我想,以取代所有.html与.php

像这样的东西: :%s/html ext/php ext/g

vim replace

28
推荐指数
3
解决办法
2万
查看次数

如何在Golang中替换字符串中的单个字符?

我从用户那里获得了一个物理位置地址,并尝试安排它来创建一个URL,以便稍后从Google Geocode API获取JSON响应.

最终的URL字符串结果应与此类似,不带空格:

http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true

我不知道如何替换我的URL字符串中的空格并改为使用逗号.我确实阅读了一些关于字符串和regexp包的内容,并创建了以下代码:

package main

import (
    "fmt"
    "bufio"
    "os"
    "http"
)

func main() {
    // Get the physical address
    r := bufio.NewReader(os.Stdin)  
    fmt.Println("Enter a physical location address: ")
    line, _, _ := r.ReadLine()

    // Print the inputted address
    address := string(line)
    fmt.Println(address) // Need to see what I'm getting

    // Create the URL and get Google's Geocode API JSON response for that address
    URL := "http://maps.googleapis.com/maps/api/geocode/json?address=" + address + "&sensor=true"
    fmt.Println(URL)

    result, _ := …
Run Code Online (Sandbox Code Playgroud)

string replace char go

28
推荐指数
2
解决办法
5万
查看次数

如何更改目录中所有文件中出现的所有单词

我正在创建一个User类,其中一个方法是get_privileges();.

经过几个小时的猛烈撞击键盘,我终于发现,我继承了这个特定数据库的前一个编码器在MySQL数据库中将" 特权 " 这个词拼写为" privelages ",因此在数百个访问这些数据库的文件中也是如此. " privelages "它是拼写的那种方式.

在Linux(Ubuntu Server)中是否有办法让我可以浏览/var/www文件夹中的每个位置并用" 特权 " 替换" privelages ",这样我就不必处理这个错字和代码了?

linux ubuntu replace

28
推荐指数
2
解决办法
3万
查看次数

标签 统计

replace ×10

linux ×2

vim ×2

arrays ×1

awk ×1

char ×1

emacs ×1

find ×1

go ×1

perl ×1

php ×1

python ×1

regex ×1

search ×1

sed ×1

string ×1

surround ×1

ubuntu ×1

vi ×1

visual-studio-code ×1

xml ×1