0

我有一个像这样定义的旧 perl 正则表达式

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

C# 不喜欢正则表达式并说无法识别转义序列?我怎样才能解决这个问题?

我在 C# 中试过这个

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

1 回答 1

2

问题是\)。解决问题的最简单方法是将字符串更改为逐字字符串,如下所示:

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

此外,在这种情况下,您不需要斜杠和尾随 m。

于 2012-11-22T00:30:49.563 回答