RegEx如何从域\用户名获取域名

时间:2014-12-08 19:38:51

标签: .net regex nintex-workflow

RegEx从域\用户名获取域名。我尝试了这个,但它返回整个字符串。

/^(.*?)\.\\/

我做错了什么?最终结果应该是域

3 个答案:

答案 0 :(得分:5)

正则表达式是这么小钉子的大锤子。只需使用IndexOf

string domain = str.SubString(0, str.IndexOf('\\'));

答案 1 :(得分:0)

如果你坚持使用正则表达式,那么你做错了就是你没有逃脱\(我也不确定为什么会有。)试试

/^(.*?)\\.*$/

然而,对于这样一个简单的问题,你最好只使用.IndexOf来找到\然后.Substring来返回它之前的所有内容。

答案 2 :(得分:0)

^(。*?)\\

会给你域名

^ [^ \\] *

会给你域名

[^ x]为你提供除x之外的所有内容 和\必须逃脱Likeo \\。