代码之家  ›  专栏  ›  技术社区  ›  Ricardo

在记事本中多次使用当前文本添加前/后文本++

  •  0
  • Ricardo  · 技术社区  · 6 年前

    如果我有这个怎么办:

    BTC/XRP
    BTC/BCH
    BTC/LTC
    

    我需要将其更改为:

            {
                name: 'BTC/XRP',
                visible: false,
                data:data['BTC/XRP']?data['BTC/XRP']:[]
            },
            {
                name: 'BTC/BCH',
                visible: false,
                data:data['BTC/BCH']?data['BTC/BCH']:[]
            },
            {
                name: 'BTC/LTC',
                visible: false,
                data:data['BTC/LTC']?data['BTC/LTC']:[]
            }
    

    我有很多这样的文件,手工编辑将是一个非常漫长的过程。 我尝试了一些regex的变体,但我找不到你将如何做这样的事情的逻辑。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Toto    6 年前

    这就是工作:

    • Ctrl键 + H
    • 查找内容: ^.+$
    • 替换为: {\n\tname: '$0',\n\tvisible: false,\n\tdata:data['$0']?data['$0']:[]\n},\n
    • 检查环绕
    • 检查正则表达式
    • 不检查 . matches newline
    • 全部替换