标签: replace

如何搜索矢量元素并替换它?

#include <iostream>
#include <string>
#include <vector>
#include <stdlib.h>
using namespace std;

void print(vector<string> v) {
   for (unsigned int i = 0; i < v.size(); i++) {
     cout << "[" << i << "] " << v[i] << "\n";
    }
 }

 int main(){
    vector<string> v(5);
    v[0] = "Egg";
    v[1] = "Milk";
    v[2] = "Sugar";
    v[3] = "Chocolate";
    v[4] = "Flour";

    print(v);

  system("pause");
}
Run Code Online (Sandbox Code Playgroud)

如何制作一个搜索项目的循环"糖"并用"蜂蜜"替换它?Sry,我是向量的新手

c++ loops replace for-loop vector

0
推荐指数
1
解决办法
82
查看次数

Perl正则表达式替换

我对Perl很新,并且有以下问题:我正在尝试.yml用不同的值替换文件中的版本号.这就是我的正则表达式:

version:\s*([^\s]+)
Run Code Online (Sandbox Code Playgroud)

它到目前为止工作,但它没有做我喜欢做的事情.

这里是我目前拥有的代码,以及用于替换.yml文件中的值的Perl语句.

文件内容(./ test.yml):

app:
  version: 1.2
  name: abc
Run Code Online (Sandbox Code Playgroud)

码:

$search = "version:\s*([^\s]+)";
$replace = '1.3';
perl -pie 's/$search/$replace/m' ./test.yml;
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

regex perl yaml replace str-replace

0
推荐指数
1
解决办法
139
查看次数

从字符串python 3.6中删除\n

我试图从nslookup的输出中删除\n字符.虽然这看起来像一个简单的任务,但有许多关于过滤的帖子\n它们似乎对我不起作用.代码在Python 2.7中完美运行,但它不在3.6中

mx = str(subprocess.check_output(('nslookup -type=mx ' + "test.nl"), shell=True))

clean = re.sub(r"\n", " ", mx)
clean2 = mx.replace("\n", " ")

print(clean)
print(clean2)
Run Code Online (Sandbox Code Playgroud)

产量

\nNon-authoritative answer:\ntest.nl\tmail exchanger
Run Code Online (Sandbox Code Playgroud)

想要结果

 Non-authoritative answer: test.nl\tmail exchanger
Run Code Online (Sandbox Code Playgroud)

这些都不起作用,但是当我删除'\'时,它会完美地过滤'n'.谁能告诉我我做错了什么?或者我如何才能达到想要的结果?

ps:知道这可能是重复的,我只是犯了一个愚蠢的错误,但是类似帖子中给出的解决方案对我不起作用.

python string nslookup replace python-3.x

0
推荐指数
1
解决办法
3426
查看次数

使用notepad ++ regex更改十六进制数字大小写

在一个遥远星系的文件中的一个句子中"uint32_t per = 0x400e10b4u;"

我想使用notepad ++ find并用regex替换头文件中所有十六进制数字的大小写.

我可以在查找框中使用表达式"(= 0x)(\ w +)"找到数字的"400e10b4u"部分,但无法弄清楚如何将小写替换为大写.

记事本版本7.5.6所以即时通信导致相信它可以做到

regex replace notepad

0
推荐指数
1
解决办法
316
查看次数

使用正则表达式替换所有不是数字,逗号或点的字符

这就是我在做的事情:

public static String replaceCharAt(String s, int pos, char c) {
    return s.substring(0, pos) + c + s.substring(pos + 1);
  }

for(int i=0;i<str.length();i++)
{
    if(str.charAt(i)!=',' || str.charAt(i)!='.' || !Character.isDigit(str.charAt(i)))
         replaceCharAt(str,i,'x');
}
Run Code Online (Sandbox Code Playgroud)

但我被告知正则表达式更有效.不幸的是我不知道如何使用正则表达式,我只是第一次学习.

这是我用来替换所有非数字字符的正则表达式

str.replaceAll("\\D", "")
Run Code Online (Sandbox Code Playgroud)

但是如何才能删除点和逗号呢?

java regex replace

0
推荐指数
1
解决办法
68
查看次数

如何替换特定字符串FROM string TO string的一部分?

我有一个简单的问题,如何替换字符串的一部分.让我们假设我们有一个字符串:

"This is my string that I need to replace a part FROM to a part TO."
Run Code Online (Sandbox Code Playgroud)

并且我想将字符串的"FROM"部分中的所有值替换为"TO"部分,例如使用"XXX",因此字符串应如下所示:

"This is my string that I need to replace a part FROM XXX TO."
Run Code Online (Sandbox Code Playgroud)

如何在JS中使用SIMPLY(某些命令需要使用数字/索引,很难用charAt来定位)?当然字符串会有所不同,但有些部分会相同,我需要定位它们并用特定的唯一字符串替换"中间件"(本例中为XXX).

我的想法是将FROM替换为某个特定标记(!),将TO替换为某个特定标记(@).使用可以使用获取索引所需的charAt()的命令将字符串从一个特定标记(FROM - !)替换为其他特定标记(TO - @),但它必须是更简单,更优雅的方式这样做.

帮助新手!

javascript string replace

0
推荐指数
1
解决办法
121
查看次数

从字符串C#中删除特定字符

我有一个字符串["foo","bar","buzz"]从视图,我想删除[,"&,]
我已经使用string x = tags.Trim(new Char[] { '[', '"', ']' });但我得到的输出foo","bar","buzz 而不是foo,bar,buzz

在此输入图像描述

我试过修剪和这个 但仍然有问题.

c# string replace trim

0
推荐指数
2
解决办法
4464
查看次数

用0替换前三个字符

我正在从字符串中删除所有空格,并替换+61为0.我正在检查前三个字符是否+61替换为0

下面的代码工作正常

 function updateMobileNumber() {
    var updatedMobileValue = visibleField.val().replace(/\s+/g, "");
    if (updatedMobileValue.charAt(0) === '+'&& 
        updatedMobileValue.charAt(1) === '6'&& 
        updatedMobileValue.charAt(2) === '1' ){
           updatedMobileValue = updatedMobileValue.replace('+61', '0');
     }
    console.log(updatedMobileValue);
 }
Run Code Online (Sandbox Code Playgroud)

有没有有效的方法来做到这一点.

任何建议,将不胜感激.

提前致谢

javascript regex validation jquery replace

0
推荐指数
1
解决办法
50
查看次数

vim搜索替换某些特定的行

Vim的替代命令:%s/old/new/g将取代所有出现old的new.但我想只在不开头的行中进行替换#.我的意思是在我的文件中有一些以#开头的行(称为注释行),我想在搜索替换中排除它.有什么办法吗?

regex vim replace

0
推荐指数
2
解决办法
120
查看次数

根据R中另一个单元格中的值替换NA的单元格

我有一个数据集,我从中做了一个可重现的例子:

set.seed(1)
Data <- data.frame(
A = sample(0:5),
B = sample(0:5),
C = sample(0:5),
D = sample(0:5),
corr_A.B = sample(0:5),
corr_A.C = sample(0:5),
corr_A.D = sample(0:5))

> Data
  A B C D corr_A.B corr_A.C corr_A.D
1 1 5 4 2        1        2        4
2 5 3 1 3        5        5        0
3 2 2 3 4        0        1        2
4 3 0 5 0        4        0        1
5 0 4 2 1        2        3        3
6 4 1 0 5 …
Run Code Online (Sandbox Code Playgroud)

replace r dataframe na

0
推荐指数
1
解决办法
64
查看次数

标签 统计

replace ×10

regex ×5

string ×3

javascript ×2

c# ×1

c++ ×1

dataframe ×1

for-loop ×1

java ×1

jquery ×1

loops ×1

na ×1

notepad ×1

nslookup ×1

perl ×1

python ×1

python-3.x ×1

r ×1

str-replace ×1

trim ×1

validation ×1

vector ×1

vim ×1

yaml ×1