AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
正则表达式对象的 map 方法可以用于使用一个自定义函数替换匹配的子串。这个函数把一个正则表达式对象作为第一个参数,所以我们可以使用它得到进行匹配的更多信息,并进行条件替换。例如: ~~~ class Main { static function main() { var r = ~/(dog|fox)/g; var s = "The quick brown fox jumped over the lazy dog."; var s2 = r.map(s, function(r) { var match = r.matched(0); switch (match) { case 'dog': return 'fox'; case 'fox': return 'dog'; default: throw 'Unknown animal: $match'; }; }); trace(s2); // The quick brown dog jumped over the lazy fox. } } ~~~