2012-11-22 71 views
0

我有這樣轉換一個Perl分裂正則表達式C#

my @data = split(/^[0-9]{1,3}\)?\t/m, $CLIP->GetText()); 

C#定義一個老的Perl的正則表達式不喜歡的正則表達式,並表示無法識別的轉義序列?我怎樣才能解決這個問題?

我在C#

Regex rex = new Regex("/^[0-9]{1,3}\)?\t/m"); 
+0

你是否按照字面輸入...你需要使用C#構造...字符串,'正則表達式'等。 –

+0

是啊我的朋友告訴我它會工作......我知道一點perl,C#和正則表達式的如此我來這裏尋求幫助 – pyCthon

回答

2

問題是\)嘗試這個。要解決這個問題最簡單的方法是通過改變串這樣的逐字字符串:

Regex rex = new Regex(@"^[0-9]{1,3}\)?\t"); 

而且,你不需要斜線和尾隨米這種情況下。

+0

這是否假設.NEzt框架4.0? – cowboydan

+0

不是起始和結束斜槓(和'm')實際上不是正則表達式的一部分嗎?它看起來像我在JavaScript中是如何。 –

+0

@布萊恩我的意思是var類型 – cowboydan