gpt4 book ai didi

javascript - 搜索并替换 moduleFor ('foo:bar' ) 为 moduleFor ('foo:bar' , 'unit@foo:bar' )

转载 作者:行者123 更新时间:2023-12-03 04:51:13 30 4
gpt4 key购买 nike

我正在名为“tests”的文件夹中处理大量 qunit 单元测试。每个文件的顶部如下所示,例如:

moduleFor('mixin:foo')

// or

moduleFor('route:bar')

我想为这些文件编写一个搜索和替换,以便每个出现的文件都会被替换为这个更新的样式:

moduleFor('mixin:foo', 'unit@mixin:foo')

// or

moduleFor('route:bar', 'unit@route:foo')

最佳答案

如果文件的第一行是这一行,您可以使用它,并启用多行标志。

\AmoduleFor\('(.*?)'\)$

其中 \A 始终与输入数据(本例中为文件)的开头匹配。 $ 由于多行标志,匹配行尾(而不是输入)。如果您不想影响后面的空格或注释,您也可以删除 $ 。如果这始终是第一行,我会保留 $

在此示例中here ,我特意使用 ^ 来匹配的开头,而不是输入,仅用于演示目的。

<小时/>

我对 qunit 不熟悉,如果文件中可能没有其他模块出现,如果没有,则不需要断言。

关于javascript - 搜索并替换 moduleFor ('foo:bar' ) 为 moduleFor ('foo:bar' , 'unit@foo:bar' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42652748/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com