一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

asp.net 正则表达式字符串中数字处理

时间:2010-12-19 编辑:简简单单 来源:一聚教程网

模式

说明

^d{5}$

5 个数值数字,如美国邮政编码。

^(d{5})|(d{5}-d{4}$

5 个数值数字或 5 个数字-短划线-4 个数字。匹配 5 位数字格式的美国邮政编码,或 5 位数字 + 4 位数字格式的美国邮政编码。

^(d{5}(-d{4})?$

与前一个相同,但更有效。使用 ? 可使模式中的 4 位数字成为可选部分,而不是要求分别比较不同的两个模式(通过另一种方式)。

^[+-]?d+(.d+)?$

匹配任意有可选符号的实数。

^[+-]?d*.?d*$

与上一个相同,但也匹配空字符串。

^(20|21|22|23|[01]d)[0-5]d$

匹配 24 小时制时间值。

/*.**/

匹配 c 语言风格的注释 /* ... */

获取字符串中的数字办法

string s="";
  foreach(match m in regex.matches(s,@"d+"))
  {
  console.writeline(m.value);
  }

去了字符串末尾数字方法

string str = "007";
   string pattern = @"(.+?)(d+)$";
   string 结果 = system.text.regularexpressions.regex.replace(str, pattern, "$1");

 

-
///


  /// 获取字符串中的数字
  ///

  ///
  ///
  private int getnumber(string par)
  {
   string strtempcontent =par;
   strtempcontent = system.text.regularexpressions.regex.replace(strtempcontent, @"[^d]*", "");
   return convert.toint32(strtempcontent);

热门栏目