[英]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
替换foo
和bar
的所有实例。
我不确定如何微调特定于foo
或bar
的替换。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.