【问题标题】:Repetitive code find replace incrementally重复代码查找增量替换
【发布时间】:2016-02-12 19:30:13
【问题描述】:

我有一组 55 件物品。 55 个项目由两行组成,r1 和 r2。目标是在这两行之上注入代码,唯一会改变的是标签下划线(递增 1)。然后,我只需要用结束标记 </radio> 关闭这两行。

示例:考虑这组“3”项,每项包含两行。

  <row label="r1">Never miss a dose</row>
  <row label="r2">NEW! Try Med Remind</row>
  <row label="r1">Never miss a dose</row>
  <row label="r2">Try Med Remind today</row>
  <row label="r1">Never miss a dose</row>
  <row label="r2">Start Med Remind now</row>

预期结果:

<radio 
  label="q9_1"
  multicol:flow="horizontal"
  shuffle="rows"
  uses="multicol.7">
  <title>[pipe: q9txt]</title>
  <row label="r1">Never miss a dose</row>
  <row label="r2">NEW! Try Med Remind</row>
</radio>
<radio 
  label="q9_2"
  multicol:flow="horizontal"
  shuffle="rows"
  uses="multicol.7">
  <title>[pipe: q9txt]</title>
  <row label="r1">Never miss a dose</row>
  <row label="r2">Try Med Remind today</row>
</radio>
<radio 
  label="q9_3"
  multicol:flow="horizontal"
  shuffle="rows"
  uses="multicol.7">
  <title>[pipe: q9txt]</title>
  <row label="r1">Never miss a dose</row>
  <row label="r2">Start Med Remind now</row>
</radio>

这在 Notepad++ 或 Excel(或两者的组合)中是否可行。为了得到这个列表,我使用了 Excel 连接和 Notepad++ 块选择。但我似乎遇到了障碍,我必须做一些可能是自动的重复和手动操作。

【问题讨论】:

  • 我的同事告诉我,构建器在一行中接受原始代码并自动将其解析为多行。所以这是使用 Excel 连接解决的。但是,我想知道 Notepad++ 方法以供将来参考。

标签: excel search replace find notepad++


【解决方案1】:

在 Excel 中,您可以创建一个宏来执行手动操作和自动化操作。

在视图选项卡中,单击宏,然后单击录制宏。执行一次操作,然后单击停止录制。我喜欢为我录制的宏分配热键(尽管这可能不是最佳做法)。我通常使用 ctrl+M。

虽然这不是一个完美的自动化解决方案,但它仍有可能为您节省一些时间。

【讨论】:

  • 在学习如何录制宏时,您是否有一个很好的视频教程,或者您可以制作一个并发布视频链接?
  • 也许可以试试这个视频:youtube.com/watch?v=OwFd3vHCeo4 这真的很简单。只需单击“录制宏”按钮,执行您要重复的操作,然后单击“停止录制”。然后它将从您选择的单元格开始重复您执行的操作。
猜你喜欢
  • 2020-10-03
  • 1970-01-01
  • 1970-01-01
  • 2012-03-05
  • 2016-09-14
  • 2016-12-24
  • 1970-01-01
  • 2014-09-20
相关资源
最近更新 更多