标签: replace

在多个文件中查找和替换正则表达式的最佳工具是什么?

如果可能,最好是免费工具

此外,搜索多个正则表达式并且每个替换为不同字符串的选项将是奖励.

regex search replace

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

在PHP5中使用多个/不同的值搜索和替换多个值?

是否有内置的PHP函数用一个数组替换字符串中的多个值,该数组确切地说明什么被替换为什么?

例如:

$searchreplace_array = Array('blah' => 'bleh', 'blarh' => 'blerh');
$string = 'blah blarh bleh bleh blarh';
Run Code Online (Sandbox Code Playgroud)

结果将是:'bleh blerh bleh bleh blerh'.

php arrays string replace

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

多个用javascript替换

在PHP中,您这样做是为了一次替换多个值.

<?php
$string = "i am the foobar";

$newstring = str_replace(array('i', 'the'), array('you', 'a'), $string);

echo $newstring;
?>
Run Code Online (Sandbox Code Playgroud)

你是如何在javascript中做到这一点的?

javascript replace

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

camelCase以vi(m)为下划线

如果由于某种原因我想有选择地将camelCase命名的东西转换成vim中的下划线,我怎么能这样做呢?

目前我发现我可以进行搜索/s[a-z][A-Z]并记录一个宏来添加一个下划线并转换为小写,但我很好奇我是否可以使用以下内容:

%s/([a-z])([A-Z])/\1\u\2/gc

提前致谢!

编辑:我找到了camelCase的答案(这是我真正需要的),但其他人可以回答如何将CamelCase更改为camel_case吗?

regex vim replace case-conversion

27
推荐指数
4
解决办法
9142
查看次数

字符串替换反斜杠

如何用字符串替换反斜杠.

输入源字符串:

sSource = "http://www.example.com\/value";
Run Code Online (Sandbox Code Playgroud)

在上面的String中我想用"/"替换"\ /";

更换后的预期输出:

sSource = "http://www.example.com/value";
Run Code Online (Sandbox Code Playgroud)

我从第三方获取Source String,因此我可以控制String的格式.

这就是我尝试过的

试验1:

sSource.replaceAll("\\", "/");
Run Code Online (Sandbox Code Playgroud)

异常索引1附近出现意外内部错误

试验2:

 sSource.replaceAll("\\/", "/");
Run Code Online (Sandbox Code Playgroud)

没有例外,但没有做必要的替换.什么都不做.

试验3:

 sVideoURL.replace("\\", "/"); 
Run Code Online (Sandbox Code Playgroud)

没有例外,但没有做必要的替换.什么都不做.

java string replace replaceall

27
推荐指数
5
解决办法
9万
查看次数

在Visual Studio中搜索和替换

在Visual Studio中,当我在选择内搜索时,我想使用正则表达式替换每行匹配的第一个实例(或第二个,第三个等).我该怎么做?

搜索和替换

foo1 = foo1;
foo2 = foo2;
...
foo20 = foo20;
Run Code Online (Sandbox Code Playgroud)

进入以下.

foo1 = bar1;
foo2 = bar2;
...
foo20 = bar20;
Run Code Online (Sandbox Code Playgroud)

regex replace visual-studio

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

Regexp找到两个字符串的最长公共前缀

是否有正则表达式可以找到两个字符串中最长的公共前缀?如果一个正则表达式无法解决这个问题,那么使用regexp(perl,ruby,python,any)的最优雅的代码或oneliner是什么.

PS:我可以通过编程轻松地做到这一点,我要求好奇心,因为在我看来这可以通过regexp解决.

PPS:使用正则表达式的O(n)解决方案的额外奖励.来吧,它应该存在!

ruby python regex perl replace

27
推荐指数
5
解决办法
9410
查看次数

用sed替换多行的单词?

我正在研究一个bash脚本,它必须准备一封电子邮件发送给用户.

它汇总了一些数据,最终会产生多行内容.对于存储的示例$DATA.

现在,经过一些stfw我找到了一些类似的东西,sed -ei "s/_data_/${DATA}/g" mail.tpl并且还用多行替换变量.他们都没有工作.

现在问题是,如何sed用多行文本替换某些内容?

(sed也欢迎替代品!)

bash replace sed

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

Sublime正则表达式替换合并替换文本与捕获组

很简单的问题从来没有遇到过.

假设我正在用一组具有不同值的测试数据替换地址信息.简单的东西,除了在一种情况下,我有一个捕获组,后面跟着一个数字.例如

Regex - \d*(/?)\d (.*)
Text -  123 Main Street [should become] 72 Main Street
        1/3 Main Street [should become] 7/2 Main Street
Replace - 7$1B $2  <- works fine
          7$12 $2  <- tries to replace with group $12 rather than $1
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何将这些定义为单独的而不引入任何空格或其他字符?

regex replace sublimetext2

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

Python Convert Back Slashes转发斜杠

我在python中工作,我需要转换它:

C:\ folderA\folderB到C:/ folderA/folderB

我有三种方法:

dir = s.replace('\\','/')

dir = os.path.normpath(s) 

dir = os.path.normcase(s)
Run Code Online (Sandbox Code Playgroud)

在每种情况下,输出都是

C:folderAfolderB

我不确定我做错了什么,有什么建议吗?

python replace

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