返回首页

大家好,


我可以提取一个文本字符串,在于两(方括号)

string input = "soap(999)";

String SID =     input.Remove(input.IndexOf(')')).Substring(input.IndexOf('(') + 1);


{C}这是正常的,但我需要的是

String input = "soap(small)(999)";


如果我的字符串是类似这样的手段,我不能够retriev从字符串"999"的ID


注:总是在我的字符串"身份证"将只在最后一个位置
  ;
感谢在前进。

回答

评论会员:SCUBAPRO 时间:2012/02/07
如何'回合:{体C3}
评论会员:游客 时间:2012/02/07
|SAKryukov:还不是很清楚你是什么意思"之间的两个括号"。也许你不认为这件事,但"(小)(999)"是另一种比赛,但你可能需要"(小)"或"(999)",这被称为"懒人模式。你可以找到各种使用正则表达式匹配。例如:{的C4}但是如果你使用{C5的},你会得到只有一个匹配"(小)(999)"。请参阅:imgsrc=,{A},{A2}]mdash;水杨酸
vempadu:字符串XX = y.Substring(y.LastIndexOf("(")1,(y.LastIndexOf(")") - y.LastIndexOf("(")) - 1);