我有一本字典(例如英语-克罗地亚语)。它可能包含句子和短语。我正在将"english text" = "english text"
格式的文件转换为"english text" = "croatian text"
格式,并使用python regex模块来完成这项工作。
我使用的正则表达式如下所示(给定变量original,它是应该翻译的英语文本:
regexString = '(?<= = ")'+original+'(?=")'
这样我就能准确地捕捉到右边引号中的英文文本,并用克罗地亚语代替。但是,如果原始文本中包含括号,则会出现问题。例如:
^{pr2}$在这种情况下,会出现一个错误“不平衡的括号”。如果原始是硬编码的,我可以通过
original = 'This is a wonderland :\\)'
但是,整个文件中充满了*original*变量。
除了用反斜杠将原来的变量前面加上一个反斜杠来更改原来的变量,还有什么解决方法吗?在
您可以使用^{} 来处理此问题:
相关问题 更多 >
编程相关推荐