【发布时间】:2011-12-17 02:40:29
【问题描述】:
我有一个巨大的代码文件,其中包含许多这样的行:
Enterprise::TextMessageBox::Show(String::Format(S"Възникнал е проблем:\n\n{0}", e->Message), S"Грешка");
我想要做的是用我提供的另一个文本找到带有西里尔符号字符串的代码的每一部分。我的问题是我似乎无法做出足够好的表达,所以我可以抓住台词。 另一个问题是,有时这些行只包含一个这样的字符串,但有时它们在一行中包含 2 个或更多。
每个这样的字符串都是相似的,看起来像这样:
S"some cyrilic symbols"
我尝试使用 Regex 类来制作它,但我似乎无法为字符串制作足够好的模式。
【问题讨论】:
-
老兄不要告诉我我的程序是什么...字符串 i
m looking for are from managed c++ actually but im 键入应用程序来完成我在 C# 中需要的任务所以请不要更改我的标签! -
您正在尝试编写脚本,或者使用“在文件中查找”对话框获取代码中出现的列表?无论如何,如果同一行有两个实例,会有什么问题?
-
我正在加载一个逐行读取的文本,我想用我选择并保存新文件的另一个字符串替换包含此字符串的所有行。但无论我尝试什么模式,它都找不到任何线条。
-
你是对的,对不起,我把问题弄错了
-
您要替换哪个部分:文本还是代码?如果您尝试替换代码,则查找匹配的引号而不是引号之间的内容可能要简单得多。您能否编辑您的问题以显示您要查找的内容的示例和您要替换的内容?如果有你不想匹配的行,一个例子也会有帮助