繁体   English   中英

使用 Sublime Text 的正则表达式进行数组搜索和替换

[英]Array search and replace with Sublime Text's regular expression

如何使用正则表达式搜索多个单词并用特定单词替换每个单词? 在 PHP 中它将是:

$string = 'The quick bar foo jumps over the bazzy qux';
$patterns = array('foo', 'bar');
$replacements = array('baz', 'qux');
echo preg_replace($patterns, $replacements, $string);
// Outputs: The quick qux baz jumps over the bazzy qux

我想在 Sublime Text 中执行它,它使用 Boost 语法进行搜索和替换( 参考),这似乎是珍珠语法。

我会使用启用正则表达式的搜索来查找一个单词的所有内容,然后点击全部查找。 然后只需输入您的替换词。对每个要替换的词重复此操作。

至少您可以这样做以用特定替换替换可能的字符串数组:

寻找:

foo|bar

代替:

cow

这将用cow替换foobar的所有实例。

我不确定如何微调特定于foobar的替换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM