Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式替换为模板单词列表(NPP)_Regex_Notepad++ - Fatal编程技术网

Regex 正则表达式替换为模板单词列表(NPP)

Regex 正则表达式替换为模板单词列表(NPP),regex,notepad++,Regex,Notepad++,我在文件中有一个文本,如: "Complete Storage Facility within 1:05 on Easy difficulty or harder without any marines dying." "Complete Storage Facility within 1:05 on Normal difficulty or harder without any marines dying." 如何将其替换为 "Пройдите Storage Facility за 1:0

我在文件中有一个文本,如:

"Complete Storage Facility within 1:05 on Easy difficulty or harder without any marines dying."
"Complete Storage Facility within 1:05 on Normal difficulty or harder without any marines dying."
如何将其替换为

"Пройдите Storage Facility за 1:05 на лёгком или более высоком уровне сложности без потерь в отряде."
"Пройдите Storage Facility за 1:05 на среднем или более высоком уровне сложности без потерь в отряде."
PS:ёёёгбббббббббббббббб

Complete (.*?) within (.*?) on (?:(easy)|(normal)) difficulty or harder without any marines dying
替换:

Пройдите \1 за \2 на (?3лёгком)(?4среднем) или более высоком уровне сложности без потерь в отряде.

对我来说,这看起来像希腊语,或者可能是俄语,但在任何情况下,你都可以试着找到并替换你想从英语改过来的每个词。是的,俄语。不,我不需要翻译3-5行,它大约有100行,模板完整。*内。*上。*难度或更大,没有任何海军陆战队死亡。这里有一个逻辑问题。单词Easy或Normal可能出现在任何句子中,并且每个句子都有不同的翻译。仅仅这两个词可能需要两个很大程度上独立的正则表达式。你应该理清你的翻译需求。我刚才说的是“按模板”?没有像if/1==normal{text_for_normal}这样的东西3ёёГццццццццццц1094。。。你的正则表达式如何知道它是简单匹配还是正常匹配?@TimBiegeleisen非常感谢你!我不知道这是可能的+1。。。绝对值得在记事本++中学习。