正则表达式删除<之后的所有内容

时间:2011-03-10 16:57:10

标签: regex

我有一个看起来像的字符串:

 some text <a some text "quote" slash..

我想删除<之后的所有内容,以便上面的字符串生成:

some text

我该怎么做?我需要使用正则表达式吗?

2 个答案:

答案 0 :(得分:1)

<[^<]+> [^<]*(?<removeGroup><[^<]*)<[^<]+>  使用此正则表达式匹配并删除不需要的字符串,方法是使用匹配中的“removeGroup”。(在.net中)

答案 1 :(得分:0)

这非常简单,因此您甚至不需要使用正则表达式来执行此操作。你可以使用字符串方法,这里是用C#快速写的:

string str = "some text <a some text \"quote\" slash..";
int index = str.IndexOf("<");
string newstr = str.Substring(0, index);

Console.WriteLine("'{0}'", newstr);  // prints 'some text '