英文:
How to add a space after a diacritical mark if it came at the end of the line
问题
我正在使用这个正则表达式来从字幕文件中删除阿拉伯语的变音符号。如何修改它以在变音符号出现在行尾时在变音符号后面添加一个空格?我正在使用Python 2.7。
file_content = re.sub(u'\u0651(?=\n|$)', u'\u0651 ', file_content)
像这样:
اعطني المفكّ
我需要在 ّ
后面添加一个空格。
英文:
I'm using this regular expression to remove an Arabic diacritical mark from a subtitle file, How it could be modified to add a space after the diacritical mark if the diacritical mark came at the end of line? I'm using python 2.7.
file_content = re.sub(u'\u0651', '', file_content)
like
اعطني المفكّ
I need to add a space after ّ
答案1
得分: 1
$
标记表示行尾,因此您可以使用:
file_content = re.sub(u'\u0651$', u'\u0651 ', file_content)
英文:
$
marks an end of line, so you can use:
file_content = re.sub(u'\u0651$', u'\u0651 ', file_content)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论