我有一个看起来像的字符串:
some text <a some text "quote" slash..
我想删除<
之后的所有内容,以便上面的字符串生成:
some text
我该怎么做?我需要使用正则表达式吗?
答案 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 '