标签: replace

在javascript中搜索并替换特定的查询字符串参数值

我有一个字符串,如下所示:

a_href= "www.google.com/test_ref=abc";
Run Code Online (Sandbox Code Playgroud)

我需要在上面的strinng中搜索test_ref = abc并用新值替换它

var updated_test_ref = "xyz";

a_href ="www.google.com/test_ref=updated_test_ref" 
Run Code Online (Sandbox Code Playgroud)

即

www.google.com/test_ref=xyz.
Run Code Online (Sandbox Code Playgroud)

我们应该怎么做 ?

编辑:

test_ref值本身可以是一个URL链接,例如http://google.com?param1=test1m2=test2.我需要捕获完整的价值,直到第一次.

javascript search design-patterns replace match

35
推荐指数
1
解决办法
4万
查看次数

搜索/替换中的Notepad ++ Regex Backreference语法 - \1或$ 1

我试图使用Notepad ++ Search/Replace with Regular Expression将特定单词替换为这些单词的较短版本.


我使用以下正则表达式来匹配每个以er(但不是er一个单词)结尾的单词 - 并r使用反向引用将相匹配的单词替换为相同的单词减去结尾:

Find what: ([a-zA-z]+e)r

Replace with: $1

但它不会取代匹配的单词,即使它找到了它们.

但是,如果我将反向引用语法更改为:

Replace with: \1

一切正常.


为什么$1反向引用不起作用?

两种形式的后退有什么区别 - \1和$1?

regex backreference replace escaping notepad++

35
推荐指数
1
解决办法
3万
查看次数

替换出现的NSString - iPhone

我有一个很长的NSString,我试图替换特殊字符.我的部分字符串如下所示:

"veau (c\u00f4telette)","veau (filet)","agneau (gigot)","agneau (c\u00f4telette)","b**\u0153**uf (hach\u00e9)","porc (hach\u00e9)"
Run Code Online (Sandbox Code Playgroud)

我想用"oe"替换所有\ u0153.我试过了:

[response stringByReplacingOccurrencesOfString:@"\u0153" withString:@"oe"];
Run Code Online (Sandbox Code Playgroud)

但它不起作用....我不明白为什么!

iphone replace objective-c nsstring

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

Vim:用默认缓冲区替换选择而不覆盖缓冲区

这是我的问题:

我处于视觉模式.

我选择文本并将其复制到缓冲区.((y)的ANK)

我选择了另一个要替换的文本并粘贴缓冲区.((糊)

现在第二个选择已经在缓冲区中被替换,但是我希望第一个选择仍然在那里.

有任何想法吗?

vim buffer replace yank

34
推荐指数
1
解决办法
5155
查看次数

如何在Python中替换第一次出现的正则表达式?

我想只替换字符串中第一次出现的正则表达式.有没有方便的方法来做到这一点?

python regex search replace

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

用PHP替换\ r \n

我有一个帖子表单,它将我的文本插入MySQL数据库.

我用

$post_text = mysql_real_escape_string(htmlspecialchars($_POST['text']));
Run Code Online (Sandbox Code Playgroud)

并想要替换\r\n自动添加的内容.

我试过了

$text = str_replace('\\r\\n','', $text);
$text = str_replace('\r\n','', $text);
$text = str_replace('\\R\\N','', $text);
$text = str_replace('\R\N','', $text);
$text = str_replace('/\r\\n','', $text);
$text = str_replace('/r/n','', $text);
$text = str_replace('/\R\\N','', $text);
$text = str_replace('/R/N','', $text);
Run Code Online (Sandbox Code Playgroud)

但\r\n始终包含在我的数据库条目中.

我怎样才能解决这个问题?

php mysql replace insert

34
推荐指数
3
解决办法
6万
查看次数

Java在字符串的特定位置替换字符?

我试图替换字符串的特定位置的字符.

例如:

String str = "hi";
Run Code Online (Sandbox Code Playgroud)

将字符串位置#2(i)替换为另一个字母"k"

我该怎么做?谢谢!

java string replace char

34
推荐指数
5
解决办法
13万
查看次数

删除部分字符串后的所有内容

我有一个由三部分组成的字符串.我希望字符串是(改变),分离部分(不改变)和最后改变的部分.我想删除分离部分和结束部分.分离部分是" - "所以我想知道的是,如果有一种方法可以在字符串的某个部分之后删除所有内容.

这种情况的一个例子是,如果我想把这个:"Stack Overflow - 一个问题的地方":"Stack Overflow".任何帮助表示赞赏!

java string android replace

34
推荐指数
4
解决办法
6万
查看次数

用换行符PHPStorm替换字符串

我找不到用PHPStorm中的换行符替换字符串的方法.有人有想法吗?尝试\n但它只会添加2个字符而不是插入换行符.SolarBear回答后的其他数据以下是用例:

原文:

"aaaaa","bbbbb","CCC",
some other text
Run Code Online (Sandbox Code Playgroud)

期望的文字

"aaaaa"=>"iiii",
"bbbbb"=>"iiii",
"CCC"=>"iiii",
Run Code Online (Sandbox Code Playgroud)

其他一些文字

当我尝试SolarBear解决方案时,我选择"aaaa"行并选择多行,并且有

,
Run Code Online (Sandbox Code Playgroud)

在顶部框和

 =>"iiii",
[newline]
Run Code Online (Sandbox Code Playgroud)

在第二个框中.会发生的是第一个","被替换,但奇怪的是当我点击替换下一个","PHPStorm再次替换相同的","这是点击替换按钮后的输出:

"aaaaa"=>"iiii"=>"iiii",

"bbbbb","CCCC"
Run Code Online (Sandbox Code Playgroud)

replace phpstorm

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

如何从文件中删除所有变音符号?

我有一个文件包含许多带变音符号的元音.我需要做这些替换:

  • 用a替换ā,á,ǎ和à.
  • 用e替换ē,é,ě和è.
  • 用我替换ī,í,ǐ和ì.
  • 用o替换ō,ó,ǒ和ò.
  • 用你取代ū,ú,ǔ和ù.
  • 用ü替换ǖ,ǘ,ǚ和ǜ.
  • 用A替换Â,Á,Ǎ和À.
  • 用E替换Ē,É,Ě和È.
  • 用I.替换Ī,Í,Ǐ和Ì
  • 用O替换Ō,Ó,Ǒ和Ò.
  • 用U替换Ū,Ú,Ǔ和Ù.
  • 用Ü替换Ǖ,Ǘ,Ǚ和Ǜ.

我知道我可以一次更换一个:

sed -i 's/?/a/g' ./file.txt
Run Code Online (Sandbox Code Playgroud)

有没有更有效的方法来取代所有这些?

bash replace sed

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