c#正则表达式截取文本中某个字符串后面n个字符

比如:截取“1.Scope”后面500个字符string str=richTextBox1.Text;
2025-01-30 16:25:11
推荐回答(2个)
回答(1):


string target = "1.Scope";
int len = 3;
Regex r = new Regex(string.Format(@"(?<={0})([\s\S]{1})",target,"{1,"+len+"}"));
string str = "123 1.Scope 567abc5efgh";
string result = r.Match(str).Value;
Console.WriteLine(result);

回答(2):

1.求长度:
如果长度小于500,要所有字符,
如果长度大于500,用substring取子串