【发布时间】:2019-10-02 02:48:53
【问题描述】:
我正在使用 Atom 文本编辑器,尽管我很乐意切换到任何支持正则表达式查找和替换的程序。
我的目标是:
搜索包含单词的任何文本行
*group:
用
代替*page
*group:
其中*group 的意思是在单词*page 之后带有一个制表符。然后,我需要直接在组下的所有内容也被“标记”在一个上。
一种可能性是在 Atom 中执行以下操作:
查找:\*group:(.*)
替换:*page\n\t\t*group:$1
但是,这是有问题的,因为它会产生如下块:
*page
*group: GROUP1
*question: TEXT QUESTIONS
*shuffle
ANSWER CHOICE 1
ANSWER CHOICE 2
*save: var_1
*throwaway
>> GROUP1_answer = "ANSWER CHOICE 1"
但我需要的是让“组”下的所有内容都像这样缩进
*page
*group: GROUP1
*question: TEXT QUESTIONS
*shuffle
ANSWER CHOICE 1
ANSWER CHOICE 2
*save: var_1
*throwaway
>> GROUP1_answer = "ANSWER CHOICE 1"
关于如何做到这一点的任何想法?
【问题讨论】:
标签: regex atom-editor