正则表达式匹配一段文字中的数字解决方案
2010-05-12 18:09 ☆冷枫☆ 阅读(2842) 评论(0) 编辑 收藏 举报最近做一个小的功能,有一个这样的需求:用户在我们的答疑平台输入一段问题,我们需要对这段问题进行分析,如果文字中包括“股票代码” 或者 “股票名称”等一些字眼。则进行相应的业务处理。
想了一下没有找到合适的解决方案,最终考虑用正则表达式解决。
1 String ZipRegex = @"[0|3|6|9]\d{5}";
2 String input = "请问600012后期走势如何";
3 if (Regex.IsMatch(input, ZipRegex))
4 {
5 Response.Write("<script>alert('" + Regex.Match(input, ZipRegex).ToString()+ "')</script>");
6 }
7 else
8 {
9 Response.Write("<script>alert('验证未通过!')</script>");
10 }
2 String input = "请问600012后期走势如何";
3 if (Regex.IsMatch(input, ZipRegex))
4 {
5 Response.Write("<script>alert('" + Regex.Match(input, ZipRegex).ToString()+ "')</script>");
6 }
7 else
8 {
9 Response.Write("<script>alert('验证未通过!')</script>");
10 }
这段代码主要是测试代码,如果用户输入了"股票代码"信息则将其提取出来,然后用其进行其他的业务操作。同样的思路,也可以获取到"股票名称"信息。如此一来用到正则表达式程序处理起来也简便多了。看来正则还是应该多了解掌握一些!
励志博客园--优秀的阅读、励志、交流学习平台。您的网上心灵家园!