我需要发生的事情
我是新手,如果问题已经回答,或者很困惑,我很抱歉,但是我很难搜索,因为我不知道这种类型的操作叫什么。
我正在使用 textwrangler 为我的拉丁 Anki 牌组创建卡片。我有一个这样的模式。
puell - a / puell - ae
puell - am / puell - ās
puell - ae / puell - ārum
puell - ae / puell - īs
puell - ā / puell - īs
我想用这个作为模板,所以我可以复制它并更改相关部分。在这种情况下,我想更改 to 的每个实例puell
,这somewordstem
很容易。然后我想将每个单词(结尾)更改-
为某个指定的单词。例如(伪拉丁语):
stem - ae / stem - a
stem - ac / stem - ab
stem - ae / stem - orum
stem - ai / stem - ibus
stem - a / stem - ibus
我在帮助文件和互联网中阅读了有关子模式的信息,但我不想插入源中已经存在的单词,我想插入指定的文本来替换每个匹配单词的后续实例。
我是怎么做的
我在查找字段中有这个(?P<stem>\w+)\ -\ (\w*)
这可以找到单词。它还创建了一个命名的子模式stem
以及编号的子模式。但是我需要在替换字段中输入什么来获取模式stem - end1 / stem - end2
?也就是说,是否可以使用子模式将(第一次出现的单词:)替换\1
为(指定的单词:)a
和\2
替换b
?
还是我必须将每一行分别写入替换字段,如下所示:
stem\ -a\ /\ stem\ -\ b
stem\ -c\ /\ stem\ -\ b