我需要发生的事
我是个新手,如果这个问题已经被回答了,或者我很困惑,我很抱歉,但是我很难搜索,因为我不知道这种类型的操作是什么。
我用textwrangler为我的拉丁Anki牌制作卡片。我有这样的模式。
puell - a / puell - ae
puell - am / puell - ās
puell - ae / puell - ārum
puell - ae / puell - īs
puell - ā / puell - īs 我想用它作为模板,这样我就可以复制它并更改相关的部分。在这种情况下,我希望将puell的每个实例更改为somewordstem,非常简单。然后,我想将-后的每个单词(结尾)更改为指定的单词。例如(伪拉丁文):
stem - ae / stem - a
stem - ac / stem - ab
stem - ae / stem - orum
stem - ai / stem - ibus
stem - a / stem - ibus我在text文件和互联网上读到了关于子模式的内容,但是我不想插入一个已经在源代码中的单词,我想插入一个指定的文本来替换每个匹配单词的后续实例。
我是怎么做的
我在“查找”字段(?P<stem>\w+)\ -\ (\w*)中找到了这个词。它还创建一个名为stem的子模式以及编号子模式。但是,为了获得模式stem - end1 / stem - end2,我需要在“替换”字段中添加什么?也就是说,是否可以使用子模式将( word:)\1的第一次出现替换为(指定的word:)a,并将\2替换为b
还是必须将每一行分别写入替换字段,如下所示:
stem\ -a\ /\ stem\ -\ b
stem\ -c\ /\ stem\ -\ b发布于 2014-07-29 13:45:25
我已经把你的问题读了好几遍了,但我仍然不能百分之百肯定你在问什么。如果您试图将puell替换为stem,那么使用TextWrangler的GUI /TextWrangler函数应该相对容易(意思是使用基本的查找/替换而不使用regex)。但是,如果需要将不同的茎(除puell之外)更改为stem,则可以尝试使用\w+ -并将其替换为stem -。这将将所有puella -或空格和-后面的任何其他单词替换为stem -。
对我来说,结局对他们来说似乎没有什么规律(a -> ae,am --> ac,等等)所以我会考虑一次做一次替换。我知道这不是最有效的,但除非你能给我提供某种模式来取代它们。
如果这不是你想要的,请添加一个评论。
https://stackoverflow.com/questions/24869234
复制相似问题