我有字符串test (strange) test - test - копія (121321)
我需要识别копія
Regex rgx = new Regex(@"-\s\копія\s\((\d+)\)");
Match match = rgx.Match(newDoc.ConsignmentDocumentData.Content.DocumentName);
但它抛出异常
{“Parses \” - \ s \копія\ s \((\ d +)\)\“ - 无法识别 esc-sequence到\к。“}
如何解决?
答案 0 :(得分:3)
删除к
之前的反斜杠:
@"-\s*копія\s*\((\d+)\)"
请参阅regex demo。
var s = "test (strange) test - test - копія (121321)";
var pattern = @"-\s*копія\s*\((\d+)\)";
var result = Regex.Match(s, pattern);
if (result.Success)
Console.WriteLine(result.Groups[1].Value); // => 121321