C# 正则表达式输出查询结果

            //正则

 

            第一种方法 

            Regex regex = new Regex(@"\d{0,}\.\d{0,}\,\d{0,}\.\d{0,}");//经纬度表达式            string result = regex.Match(text).Value;//查找出字符中经纬度的值            第二种 输出找到的结果集            string reg = @"\d{0,}\.\d{0,}\,\d{0,}\.\d{0,}";             var aaa = GetPathPoint(html, reg);

 

 

 /// <summary>

 

        /// 获取正则表达式匹配结果集        /// </summary>        /// <param name="value">字符串</param>        /// <param name="regx">正则表达式</param>        /// <returns></returns>        public static string[] GetPathPoint(string value, string regx)        {            if (string.IsNullOrWhiteSpace(value))            {                return null;            }            bool isMatch = System.Text.RegularExpressions.Regex.IsMatch(value, regx);            if (!isMatch)            {                return null;            }            System.Text.RegularExpressions.MatchCollection matchCol = System.Text.RegularExpressions.Regex.Matches(value, regx);            string [] result = new string[matchCol.Count];            if (matchCol.Count > 0)            {                for (int i = 0; i < matchCol.Count; i++)                {                    result[i] = matchCol[i].Value;                }            }            return result;        }

 

 

 

            第三种 输出找到的结果集            MatchCollection mc = Regex.Matches(html, reg, RegexOptions.IgnoreCase);            string [] resultaa = new string[mc.Count];            if (mc.Count > 0)            {                for (int i = 0; i < mc.Count; i++)                {                    resultaa[i] = mc[i].Value;                }            }
上一篇:vue中package-lock.json作用


下一篇:k8s中client-go使用