标签: replace

正则表达式实现用其小写版本替换组

是否有任何正则表达式的实现允许用小写版本替换正则表达式中的组?

regex replace lowercase

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

在vim中执行非正则表达式搜索/替换

在vim中进行搜索/替换时,我几乎从不需要使用正则表达式,因此不断地逃避所有内容是一种痛苦,是否有办法使其默认不使用正则表达式或是否有替代命令来实现此目的?

举个例子,如果我想更换<用&lt;,我想只能够输入s/</&lt;/g,而不是s/\</\&lt\;/g

regex vim replace

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

将NSAttributedString的子字符串替换为另一个NSAttributedString

我想将a的子串(例如@"replace")替换为NSAttributedString另一个子串NSAttributedString.

我在寻找一个相当于方法NSString的stringByReplacingOccurrencesOfString:withString:对NSAttributedString.

string cocoa replace foundation nsattributedstring

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

Javascript:如果冒号,删除最后一个字符

相对较新的Javascript并寻找一种方法来删除字符串的最后一个字符,如果它是冒号.

我知道myString = myString.replace('/^\\:/');会为行的开始工作,但不知道如何交换$字符以改变到行的结尾...任何人都可以纠正它吗?

谢谢

javascript string replace

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

如何在vim中搜索和替换ack?

我在Vim中使用Ack插件,这有助于我快速搜索项目中的字符串.但是,有时我想替换找到的字符串的全部或部分出现.您可以使用像这样的Vim arglist进行某种全局搜索和替换(源代码):

:args app/views/*/*
:argdo %s/, :expire.*)/)/ge | update
Run Code Online (Sandbox Code Playgroud)

但args我不想使用,而是希望通过Ack进行搜索,然后在找到的所有文件中进行替换.有没有办法像argdo命令一样做?

vim search replace ack

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

如何使用python正则表达式替换使用捕获的组?

假设我想the blue dog and blue cat wore blue hats改为the gray dog and gray cat wore blue hats.

随着sed我能做到这一点,如下所示:

$ echo 'the blue dog and blue cat wore blue hats' | sed 's/blue \(dog\|cat\)/gray \1/g'
Run Code Online (Sandbox Code Playgroud)

如何在Python中进行类似的替换?我试过了:

>>> import re
>>> s = "the blue dog and blue cat wore blue hats"
>>> p = re.compile(r"blue (dog|cat)")
>>> p.sub('gray \1',s)
'the gray \x01 and gray \x01 wore blue hats'
Run Code Online (Sandbox Code Playgroud)

python regex replace sed

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

我可以使用sed来操作bash中的变量吗?

在我的程序中,我想首先获取用户输入,并\在每个之前插入一个/ 所以我写这个,但它不起作用.

echo "input a website"
read website

sed '/\//i\/' $website
Run Code Online (Sandbox Code Playgroud)

bash replace sed

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

只用一个<br>替换多个<br>

我如何使用JavaScript进行检测

<br>
<br>
<br>
Run Code Online (Sandbox Code Playgroud)

成为一体

<br>
Run Code Online (Sandbox Code Playgroud)

?

我尝试过:

jQuery('body').html().replace(/(\<br\>\r\n){3, }/g,"\n");
Run Code Online (Sandbox Code Playgroud)

但这不适合我.

html javascript jquery replace line-breaks

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

使用tr用空格替换换行符

有输出sed:

http://sitename.com/galleries/83450
72-profile
Run Code Online (Sandbox Code Playgroud)

这两个字符串应合并为一个并用空格分隔,如:

http://sitename.com/galleries/83450 72-profile
Run Code Online (Sandbox Code Playgroud)

两个字符串是流水线的tr,以便用空格替换换行符:

tr '\n' ' '
Run Code Online (Sandbox Code Playgroud)

并且它不起作用,结果与输入相同.

使用ASCII代码指示空间会'\032'导致替换\n为不可打印的字符.

怎么了?我在Windows上使用Git Bash.

replace newline space tr git-bash

51
推荐指数
1
解决办法
14万
查看次数

用scala替换List中的元素

如何使用不可变List替换索引元素.

例如

val list = 1 :: 2 ::3 :: 4 :: List()

list.replace(2, 5)
Run Code Online (Sandbox Code Playgroud)

replace scala

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