返回首页

我使用正则表达式从一个字符串来检索数据。
我有一个场景,在有可能或可能不会空格,逗号分隔符后
我应如何处理这个问题。

例如:

"MYNAME,年龄"在这里岁之前有一个白色的空间,但有机会我可以得到相同的字符串,像这种"MYNAME,年龄"出空格。我应如何处理这两种情况下,使用相同的正则表达式。
请提前告知感谢

回答

评论会员:阿米尔Mahfoozi 时间:2012/02/07
如果你只想把它们分开,为什么使用正则表达式,而不是使用split函数:

string s = "myName  ,   age  ";

List<string> fields = s.Split(',').ToList();

for (int i = 0; i < fields.Count; i++)

{

    fields[i] = fields[i].Trim();

}

你能认识到"\ S * [,] \ *"可​​再生能源的格局,但我认为Split函数将解决您的问题。
逗号
希望它帮助:GanesanSenthilvel
评论会员:游客 时间:2012/02/07
尝试下面的正则表达式代码为您的方案:codeprelang="c#"RegexregexObj=spanclass="code-keyword"new/spanRegex(spanclass="code-string"@"/spanspanclass="code-string""/spanspanclass="code-string""/spanspanclass="code-string"[^"/spanspanclass="code-string""/spanspanclass="code-string"\r\n]*"/spanspanclass="code-string""/spanspanclass="code-string"|'[^'\r\n]*'|[^,\r\n]*"/span);/pre/code
SwingSwis
评论会员:游客 时间:2012/02/07
推荐这些:imgsrc={A}]