【发布时间】:2021-01-27 06:56:41
【问题描述】:
我有一个名为 a.txt 的文本文件,其中包含以下元素:
fall#i#1 fall (as a fruit) (v.) fall jatuh fall (as a fruit) (v.) jatuh* t͡ʃampaʔ
dog#n#1 dog dog anjing dog anjing ŋand͡ʒi
wing#n#1 wing wing sayap wing sayap kopaʔ
fly#i#1 fly (v.) fly (vb) terbang fly (v.) terbang tobaŋ
mosquito#n#1 mosquito mosquito nyamuk mosquito nyamuk ɲamuʔ
flower#n#2 flower flower bunga (yg jadi buah), kuntum flower bunga* buŋo
sky#n#1 sky sky langit sky langit* ʔlaŋɪt
首先,我需要一个正则表达式来匹配具有最终后牙槽辅音的行,例如 [ŋɡʔ] 输出应该如下所示:
fall#i#1 fall (as a fruit) (v.) fall jatuh fall (as a fruit) (v.) jatuh* t͡ʃampaʔ
wing#n#1 wing wing sayap wing sayap kopaʔ
fly#i#1 fly (v.) fly (vb) terbang fly (v.) terbang tobaŋ
mosquito#n#1 mosquito mosquito nyamuk mosquito nyamuk ɲamuʔ
其次,我需要一个正则表达式来匹配开头的后牙槽字输出应该是这样的:
dog#n#1 dog dog anjing dog anjing ŋand͡ʒi
sky#n#1 sky sky langit sky langit* ʔlaŋɪt
第三,我需要一个正则表达式来匹配元音之间的后齿槽,如下输出:
flower#n#2 flower flower bunga (yg jadi buah), kuntum flower bunga* buŋo
sky#n#1 sky sky langit sky langit* ʔlaŋɪt
我曾经在 Ubuntu 终端中使用这个正则表达式来匹配它们:
grep -P '\b[ʔŋɡk]|[ʔŋɡk]\b|[aiueo][ʔŋɡk][aiueo]' a.txt
但我找不到一个正则表达式来分别匹配它们我的意思是一旦在最后匹配后齿槽另一个正则表达式匹配只在开头和元音之间的另一个正则表达式匹配任何人都可以帮助我谢谢
p>【问题讨论】:
-
@Peter Thoeny 你能回答这个问题吗,因为上一个问题已经结束了
-
请删除上面的评论。你不能像这样给用户打电话:他们只有在对问题执行任何操作时才会收到通知(关闭、评论......)