标签: replace

c#replace \"characters

我发送了一个XML字符串,我试图通过XmlReader解析,我试图去除\"字符.

我试过了

.Replace(@"\", "")
.Replace("\\''", "''")
.Replace("\\''", "\"")
Run Code Online (Sandbox Code Playgroud)

加上其他几种方式.

有任何想法吗?

c# replace special-characters

25
推荐指数
3
解决办法
18万
查看次数

R - 如何在数据框中替换部分变量字符串

我有一个数据帧df:

var1 var2
"test" "testing"
"esten" "etsen"
"blest" "estten"
Run Code Online (Sandbox Code Playgroud)

现在我要删除df中的所有"t"以获取:

var1 var2
"es" "esing"
"esen" "esen"
"bles" "esen"
Run Code Online (Sandbox Code Playgroud)

我怎么做?

replace r dataframe

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

vim搜索和替换仅限于可视块模式中的突出显示

我经常在列中添加文本,需要更换一些东西,而不需要在同一行上删除类似的东西...一个简单的例子如下:

vim visual block-mode截图

假设我用vim视觉块模式突出显示灰色文本,并想要替换80为81; 但是,我只想在突出显示的视觉块中进行替换.

我已经尝试过Cntlv : s/80/81/g; 但是,它取代了可视块内外的文本.(根据兰迪的反馈,这是因为: s是一个直线命令).

我知道我可以在这个特定的实例中使用直线视觉块替换(Shiftv : s/80\.1/81.1/g); 但是,我试图找到一个通用的解决方案,在非线性视觉块中没有简单的替换方法(这不是视觉块模式应该帮助解决的那种问题吗?).需要确认的答案: s/80/81/gc,不是我要找的.

我将重申对清晰度的问题是:我怎么能代替80与81使用vim的视觉块模式的亮点?

vim search replace

25
推荐指数
3
解决办法
6279
查看次数

Visual Studio宏查找字符串并删除匹配的行

在我的Visual Studio(2010 C#)解决方案中,我需要删除包含匹配字符串模式的所有代码行.

例如,我想删除包含".BackColor = System.Drawing.Color.Yellow;"的所有行.Visual Studio的"查找和替换"功能不够好,因为您无法告诉它消除匹配的行.

所以我想我需要一个宏.任何帮助表示赞赏.

macros replace visual-studio

25
推荐指数
4
解决办法
2万
查看次数

Python递归替换嵌套字典的键中的字符?

我正在尝试创建一个泛型函数来替换嵌套字典的键中的点.我有一个非泛型函数,深入3级,但必须有一种方法来做这个泛型.任何帮助表示赞赏!我的代码到目前为止:

output = {'key1': {'key2': 'value2', 'key3': {'key4 with a .': 'value4', 'key5 with a .': 'value5'}}} 

def print_dict(d):
    new = {}
    for key,value in d.items():
        new[key.replace(".", "-")] = {}
        if isinstance(value, dict):
            for key2, value2 in value.items():
                new[key][key2] = {}
                if isinstance(value2, dict):
                    for key3, value3 in value2.items():
                        new[key][key2][key3.replace(".", "-")] = value3
                else:
                    new[key][key2.replace(".", "-")] = value2
        else:
            new[key] = value
    return new

print print_dict(output)
Run Code Online (Sandbox Code Playgroud)

更新:回答我自己的问题,我使用json object_hooks做了一个解决方案:

import json

def remove_dots(obj):
    for key in obj.keys():
        new_key = key.replace(".","-")
        if …
Run Code Online (Sandbox Code Playgroud)

python dictionary replace nested character

25
推荐指数
4
解决办法
2万
查看次数

如何使用sed用逗号替换空格?

我想用逗号分隔符替换每个字段之间的空白区域.有人让我知道我该怎么做.我尝试了下面的命令,但它不起作用.谢谢.

My command:
:%s//,/


53 51097 310780 1
56 260 1925 1
68 51282 278770 1
77 46903 281485 1
82 475 2600 1
84 433 3395 1
96 212 1545 1
163 373819 1006375 1
204 36917 117195 1
Run Code Online (Sandbox Code Playgroud)

regex unix vim replace sed

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

C#十六进制值0x12,是无效字符

我正在加载很多xml文档,其中一些返回错误,如"十六进制值0x12,是一个无效字符",并且有不同的字符.如何删除它们?

c# regex xmldocument replace

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

如何从Ansible中的lookup()模块的结果中删除断路器字符'\n'?

我正在使用[文件查找],它读取整个文件并将内容存储在变量中.我的游戏看起来像这样:

  - name: Store foo.xml contents in a variable
    set_fact:
     foo_content: "{{ lookup('file', 'foo.xml' ) | replace('\n', '')}}"
Run Code Online (Sandbox Code Playgroud)

所以上面的代码读取foo.xml文件并将其存储在变量中,但问题是当foo.xml行中有换行符时,它还包括变量中的换行符.

我foo.xml是这个档案:

<?xml version="1.0" encoding="utf-8"?>
<initialize_param>
    <secrets>
        <my_secret id="99">3VMjII6Hw+pd1zHV5THSI712y421USUS8124487128745812sajfhsakjfasbfvcasvnjasjkvbhasdfasgfsfaj5G8A9+n8CkLxk7Dqu0G8Jclg0eb1A5xeFzR3rrJHrb2GBBa7PJNVx8tFJP3AtF6ek/F/WvlBIs2leX2fq+/bGryKlySuFmbcwBsThmPJC5Z5AwPJgGZx</my_secret>
    </secrets>
</initialize_param>
Run Code Online (Sandbox Code Playgroud)

输出删除换行符\n但也包含选项卡\ r&\ t

我需要摆脱\n,需要摆脱额外的格式(\ r&\ t),此外,在替换过滤器后,我得到错误,同时触发数据库更新查询

stderr: /bin/sh: 1: cannot open ?xml: No such file
Run Code Online (Sandbox Code Playgroud)

string replace ansible

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

Java将'(撇号/单引号)和\(反斜杠)一起替换为问题

我似乎遇到了问题.我有一个查询字符串,其值可以包含单引号.这将破坏查询字符串.所以,我试图做一个替代改变'对\'.

这是一个示例代码:

"This is' it".replace("'", "\'");
Run Code Online (Sandbox Code Playgroud)

这个输出仍然是:

"This is' it".
Run Code Online (Sandbox Code Playgroud)

它认为我只是为报价做一个转义字符.

所以我尝试了这两段代码:

"This is' it".replace("'", "\\'");  // \\ for the backslash, and a ' char
"This is' it".replace("'", "\\\'"); // \\ for the backslash, and \' for the ' char
Run Code Online (Sandbox Code Playgroud)

以上两个STILL都会产生相同的输出:

"This is' it"
Run Code Online (Sandbox Code Playgroud)

我似乎只能通过以下方式实现这一点:

"This is' it".replace("'", "\\\\'");
Run Code Online (Sandbox Code Playgroud)

结果如下:

"This is\\' it"
Run Code Online (Sandbox Code Playgroud)

有什么建议?我只是想更换一个'同\'.

它似乎不应该那么困难.

java string replace escaping backslash

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

在列表中替换无值?

我有:

d = [1,'q','3', None, 'temp']
Run Code Online (Sandbox Code Playgroud)

我想将None值替换为'None'或任何字符串

预期效果:

d = [1,'q','3', 'None', 'temp']
Run Code Online (Sandbox Code Playgroud)

尝试替换字符串和for循环但我得到错误:

TypeError: expected a character buffer object
Run Code Online (Sandbox Code Playgroud)

python replace list

24
推荐指数
2
解决办法
4万
查看次数