查找并用正则表达式替换atom

时间:2018-07-04 08:15:03

标签: regex atom-editor

我购买了包含太多此类内容的主题:

$(".search-toggle").click(function() { ...

但是由于我使用的是AngularJS组件,所以该函数不会被触发,并且在嵌套页面中可以找到实际的search-toggle类。 达到并将其发射的唯一方法是:

$(document).on('click', '.search-toggle', function() { ...

正如我所说,有很多这样的事情,或者我都找不到从我编写的第一种方法切换到第二种方法的高效快捷的方法。

注意:我不知道所需类的实际名称-这就是为什么我在这里需要正则表达式,以便将其应用于所有此类情况的原因。

在该示例中,我使用了search-toggle

我只是发现要手动制作,但要花很多时间-也许我会在下一个要购买的主题中再次遇到这样的事情。

如果您知道某些事情,或者可能对此知道一些其他解决方法,那可能会很棒。也许是Atom的插件。

我曾尝试在Google上找到内容,但未找到任何内容。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在Atom中做到这一点:

确保启用RegEx按钮(红色箭头),然后搜索带有CSS选择器捕获组的RegEx,并将其替换为所需的内容($1对应第一个捕获组)。

上面的图片显示了如何根据情况进行操作。

搜索模式:\$\("(.*)"\)\.click\(
替换为:$(document).on('click', '$1',

全部替换,您将得到所需要的;)