Skip to main content
 首页 » 编程设计

c#之使用正则表达式抓取'\'之后的部分

2024年01月21日29wayfarer

我有一个问题,我认为可以使用正则表达式,但是我不确定所有语法在我的特定情况下如何工作。我有一个始终为Company\user形式的字符串,我只是想在\之后抓取字符串,但是我不想包含\

我的尝试是这样的:

var user = Regex.Match(userName,@"\*").ToString(); 


但这只会产生空字符串。如何实现呢?

请您参考如下方法:

如果使用Substring方法,则可以轻松地(并且以更具可读性的方式)完成此操作。

正如评论所建议的,以下将满足您的目的:

userName.Substring(userName.IndexOf('\\')+1) 


这是有关MSDN中子字符串的更多信息: http://msdn.microsoft.com/en-us/library/aka44szs(v=vs.110).aspx