2016-11-08 73 views
-1

我有串test (strange) test - test - копія (121321) 我需要認識到在附近的копія正則表達式識別cyrrilic字

Regex rgx = new Regex(@"-\s\копія\s\((\d+)\)"); 
Match match = rgx.Match(newDoc.ConsignmentDocumentData.Content.DocumentName); 

bruckets數量但它拋出異常

{ 「解析\」 - \ S \копія \(\ d +)\「 - 無法識別 esc-sequence到\к。」}

要解決這個問題?

+0

例外所說的那樣清晰: 「無法識別的ESC序列到\к」; '\к'是無效的轉義序列,它應該只是'к' –

回答

2

к之前取出反斜線:

@"-\s*копія\s*\((\d+)\)" 

regex demo

C# 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