我需要使用jQuery或vanilla JavaScript重新格式化字符串
让我们说我们有"Sonic Free Games".
我想把它转换成"sonic-free-games".
所以空格应该用短划线代替,所有字母都换成小写字母.
对此有何帮助?
我需要能够做的是用bash中的字符串中) with a dot (.)替换space().
我认为这很简单,但我是新手,所以我无法弄清楚如何修改这个用途的类似示例.
我想在python中删除字符串中的字符:
string.replace(',', '').replace("!", '').replace(":", '').replace(";", '')...
Run Code Online (Sandbox Code Playgroud)
但是我必须删除许多字符.我想到了一个清单
list = [',', '!', '.', ';'...]
Run Code Online (Sandbox Code Playgroud)
但是我如何使用list替换中的字符string?
除了以后使用正则表达式之外,java.lang.String replace()和replaceAll()方法之间有什么区别?对于简单的换人一样,代替.用/ ,有什么不同?
在postgresql中,如何替换数据库列中字符串的所有实例?
说我想要替换的所有实例cat有dog,例如.
最好的方法是什么?
假设我有'abbc'字符串,我想替换:
如果我尝试两次替换,结果不是我想要的:
echo 'abbc' | sed 's/ab/bc/g;s/bc/ab/g'
abab
Run Code Online (Sandbox Code Playgroud)
那么我可以使用什么sed命令替换如下?
echo abbc | sed SED_COMMAND
bcab
Run Code Online (Sandbox Code Playgroud)
编辑:实际上文本可能有两个以上的模式,我不知道我需要多少替换.既然有一个答案说这sed是一个流编辑器并且它的替换是贪婪的,我认为我需要使用一些脚本语言.
这不起作用,我需要它很糟糕
$('some+multi+word+string').replace('+', ' ' );
Run Code Online (Sandbox Code Playgroud)
永远得到
some multi+word+string
Run Code Online (Sandbox Code Playgroud)
它总是只替换第一个实例,但我需要它适用于所有+符号.
我正在尝试用多个其他单词替换字符串中的多个单词.字符串是"我有一只猫,一只狗和一只山羊."
然而,这不会产生"我有一只狗,一只山羊和一只猫",而是产生"我有一只猫,一只猫和一只猫".是否可以在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.replace(/goat/gi, "cat");
//this produces "I have a cat, a cat, and a cat"
//but I wanted to produce the string "I have a dog, a goat, and a cat".
Run Code Online (Sandbox Code Playgroud) 我们假设我有以下正则表达式:
-(\d+)-
Run Code Online (Sandbox Code Playgroud)
我想更换,使用C#,1组(\d+)同AA,获得:
-AA-
Run Code Online (Sandbox Code Playgroud)
现在我用以下方法替换它:
var text = "example-123-example";
var pattern = @"-(\d+)-";
var replaced = Regex.Replace(text, pattern, "-AA-");
Run Code Online (Sandbox Code Playgroud)
但我真的不喜欢这个,因为如果我改变模式来匹配_(\d+)_,我也必须改变替换字符串_AA_,这是违反DRY原则的.
我正在寻找类似的东西:
保持匹配的文本的确切方式,但更改组1 this text和组2 another text...
编辑:
这只是一个例子.我只是在寻找一种做我上面所说的通用方法.
它应该适用于:
anything(\d+)more_text 以及你能想象到的任何模式.
我想要做的只是替换组,并保持匹配的其余部分.
如何使用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')
else:
print('Match Not Found!!')
tempFile.write( line.replace( textToSearch, textToReplace ) )
tempFile.close()
input( '\n\n Press …Run Code Online (Sandbox Code Playgroud)