如下文本“acbde123kkkkkk456”求一正则只提取数字123, 也就是说无论文本中有多段数字。只取第一段数字出来
如下正则获取出来的结果是 123456。 求达人改进一下。 只获取字符串中的第一段数字 /// <summary>
/// 获取字符串中的数字
/// </summary>
/// <param name="par"></param>
/// <returns></returns>
private string GetNumber(string par)
{
string strTempContent = par;
strTempContent = System.Text.RegularExpressions.Regex.Replace(strTempContent, @"[^\d]*", "");
return strTempContent;
}
如下正则获取出来的结果是 123456。 求达人改进一下。 只获取字符串中的第一段数字 /// <summary>
/// 获取字符串中的数字
/// </summary>
/// <param name="par"></param>
/// <returns></returns>
private string GetNumber(string par)
{
string strTempContent = par;
strTempContent = System.Text.RegularExpressions.Regex.Replace(strTempContent, @"[^\d]*", "");
return strTempContent;
}
/// 获取字符串中的数字
/// </summary>
/// <param name="par"></param>
/// <returns></returns>
private string GetNumber(string par)
{
string strTempContent = par;
strTempContent = System.Text.RegularExpressions.Regex.Match(strTempContent, @"\d*").Group[1];
return strTempContent;
}
/// 获取字符串中的数字
/// </summary>
/// <param name="par"></param>
/// <returns></returns>
private static string GetNumber(string par)
{
return System.Text.RegularExpressions.Regex.Match(par, @"\d+").Value;
}