标签: str-replace

php str_ireplace,不丢失大小写

是否可以在不破坏原始外壳的情况下运行str_ireplace?

例如:

$txt = "Hello How Are You";
$a = "are";
$h = "hello";
$txt = str_ireplace($a, "<span style='background-color:#EEEE00'>".$a."</span>", $txt);
$txt = str_ireplace($h, "<span style='background-color:#EEEE00'>".$h."</span>", $txt);
Run Code Online (Sandbox Code Playgroud)

一切正常,但是结果输出:

[hello] How [are] You
Run Code Online (Sandbox Code Playgroud)

代替:

[Hello] How [Are] You
Run Code Online (Sandbox Code Playgroud)

(方括号为彩色背景)

谢谢。

php preg-replace str-replace

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

使用Oracle中的查询替换列中的字符串

在我的一个oracle表中,每行的一列中都有一个字符串'House Name'.我需要用'门牌号'代替它.我可以执行更新查询来查找并替换所有行中的此字符串.或者是否有任何内置函数.

sql oracle str-replace

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

在文本块中查找并替换多个不同的关键字

我有这个文本块,应该可以自定义一些可以自定义的单词/关键字.让我们说这是下面的文本块.

亲爱的[姓名],Lorem ipsum dolor sit amet,consectetuer adipiscing elit,sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat [Date].Ut wisi enim ad minim veniam,quis nostrud exercation tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.请联系[PhoneNumber]

方括号内的单词是应该可替换的关键字.替换它们的数据将来自db,这很好.我想知道的是,最好的方法是什么.我应该逐个搜索特定的关键字(还有更多的关键字,但不保证哪个可能在哪个文本块中有特色,所以我必须检查每个文本块的所有可能的关键字)然后替换他们用适当的价值使用str_replace?或者,有更好的方法吗?谢谢.

php string str-replace

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

如何使用google visualization api柱形图中使用的json对象内的数字替换字符串值

我有这个Json字符串,我用于谷歌图表可视化,需要采用这种确切的格式,我需要将数字"v"的每个值替换为其数值(不带""的值).我应该做一些javascript替换功能,但我找不到一种方法来移动json对象.这是我应该修改的示例json字符串:

{"cols":[
{"id":"r","label":"Reason","type":"string"},
{"id":"m","label":"Minutes","type":"number"}
],
"rows":[
{"c":[
     {"v":"Flour - Blower","f":"Flour - Blower"},
     {"v":"7","f":"7"}]},
{"c":[
     {"v":"Whole Line - d","f":"Whole Line - d"},
     {"v":"4","f":"4"}]},
{"c":[
     {"v":"Flour - Pipework","f":"Flour - Pipework"},
     {"v":"3","f":"3"}]},
{"c":[
     {"v":"Horseshoe - Belt","f":"Horseshoe - Belt"},
     {"v":"1","f":"1"}]}
],
"p":null
}
Run Code Online (Sandbox Code Playgroud)

可能我应该这样做:

var jsonStr = ...;

for (i in jsonStr.rows) {
   for(j in jsonStr[i].c)
   { 
    if (parseInt(jsonStr[i].c[j].v) != 'NaN') {
        jsonStr.rows[i].c[j].v = parseInt(jsonStr.rows[i].c[j].v);
   }
 }
Run Code Online (Sandbox Code Playgroud)

javascript jquery json google-visualization str-replace

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

如何通过Emacs删除文件中的空行?

在Emacs中,如何删除文件中的所有空行(包括制表符和空格)?

可以M-x replace-regexp做到的伎俩?

我可以用regexp找到空行:^ [st]*$,但不知道如何通过删除来替换它.

谢谢!

regex emacs str-replace

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

在PHP的str_replace()中,双反斜杠是什么意思?

我想删除所有\r \n \r\n这些很容易,所以我写道:

str_replace(array("\r","\n"),"",$text);
Run Code Online (Sandbox Code Playgroud)

但我看到这一行:

str_replace(array("\r","\n","\\r","\\n"),"",$text);
Run Code Online (Sandbox Code Playgroud)

我想知道什么是双反斜杠的意思\\r\\n.

php string text replace str-replace

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

如何删除任何字符串末尾的逗号

我有弦乐"a,b,c,d,,,,, ",",,,,a,,,,"

我希望这些字符串分别转换为"a,b,c,d"",,,,a".

我正在为此写一个正则表达式.我的java代码看起来像这样

public class TestRegx{
public static void main(String[] arg){
    String text = ",,,a,,,";
    System.out.println("Before " +text);
    text = text.replaceAll("[^a-zA-Z0-9]","");
    System.out.println("After  " +text);
}}
Run Code Online (Sandbox Code Playgroud)

但这是删除所有逗号.

如何写这个来实现上面给出的?

java regex string str-replace

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

在R中同时替换同一字符串的多个子字符串

我希望将字符串向量中的拉丁字符替换为普通字符(例如é到e,á到a等).我也希望为一个大型向量做这个,所以我将在循环中替换这些字符.我试过用下面的一个单词做这个:

phrase <- "ÁÉÍÓÚ"
spec.elements <- c("[ÁÀÄÉÈËÍÌÏÓÒÖÚÙÜÑÇ]")

if (str_detect(phrase,spec.elements) == TRUE){
  str_replace(phrase, "Á", "A") & str_replace(phrase, "Ú", "U")
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Error in str_replace(phrase, "Á", "A") & str_replace(phrase, "Ú", "U") : 
  operations are possible only for numeric, logical or complex types
Run Code Online (Sandbox Code Playgroud)

我也试过以下,输出显然不是合适的结果:

> str_replace(phrase, "[ÁÀÄÉÈËÍÌÏÓÒÖÚÙÜÑÇ]", "[AAAEEEIIIOOOUUUNC]")
[1] "[AAAEEEIIIOOOUUUNC]ÉÍÓÚ"
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我将检测到的所有特殊字符替换为常规字符,而无需单独为每个特殊字符打开if语句吗?

string substring r special-characters str-replace

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

PHP只删除数字

让我说我有一个这样的词是"I shoot someone using ak47 and m4s 32 times" 什么是删除纯号码的最佳方法,这样我才会得到"I shoot someone using ak47 and m4s times" 如果有人能教我怎么做,我会很高兴.

php str-replace

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

Str替换方法就地发生了

我有一个Python字符串,我想\include在一个乳胶文件中.但是,我的字符串有一个下划线字符(_),\_在包含之前需要将其转换为(这是_的乳胶表示).

如果我做:

self.name = self.laser_comboBox.currentText() #Get name from a qt widget
latex_name = self.name.replace("_", r"\_") #Replacing _ for \_
print self.name
print latex_name
Run Code Online (Sandbox Code Playgroud)

我去拿:

XXXXXX-YY\_SN2017060009
XXXXXX-YY\_SN2017060009
Run Code Online (Sandbox Code Playgroud)

可以看出,两个变量都被替换了.这意味着该replace方法就位.但是,如果我这样做:

self.name = self.laser_comboBox.currentText() #Get name from a qt widget
latex_name = str(self.name).replace("_", r"\_") #Converting to str and then replacing _ for \_
print self.name
print latex_name
Run Code Online (Sandbox Code Playgroud)

我去拿:

XXXXXX-YY_SN2017060009
XXXXXX-YY\_SN2017060009
Run Code Online (Sandbox Code Playgroud)

这让我很困惑......我想知道为什么会这样......

python string qt replace str-replace

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