当前位置: 首页 > 编程笔记 >

如何仅使用C#为数字编写正则表达式?

巫马英豪
2023-03-14
本文向大家介绍如何仅使用C#为数字编写正则表达式?,包括了如何仅使用C#为数字编写正则表达式?的使用技巧和注意事项,需要的朋友参考一下

正则表达式是可以与输入文本匹配的模式。

.Net框架提供了允许此类匹配的正则表达式引擎。

模式由一个或多个字符文字,运算符或构造组成。

这是RegEx使用的基本模式元字符-

* = zero or more
? = zero or one
^ = not
[] = range

^符号用于指定非条件。

如果要给出范围值(例如0-9或az或AZ),请使用[]括号

示例

class Program{
   public static void Main(){
      string num = "123dh";
      Regex regex = new Regex(@"^-?[0-9][0-9,\.]+$");
      var res = regex.IsMatch(num);
      System.Console.WriteLine(res);
   }
}

输出结果

False

示例

class Program{
   public static void Main(){
      string num = "123";
      Regex regex = new Regex(@"^-?[0-9][0-9,\.]+$");
      var res = regex.IsMatch(num);
      System.Console.WriteLine(res);
   }
}

输出结果

True

示例

class Program{
   public static void Main(){
      string num = "123.67";
      Regex regex = new Regex(@"^-?[0-9][0-9,\.]+$");
      var res = regex.IsMatch(num);
      System.Console.WriteLine(res);
   }
}

输出结果

True
 类似资料:
  • 问题内容: 我在表格栏中 我只需要得到那行,列中的值正好是10个符号,所有这些符号都只是数字 为此必须编写什么查询? 我在尝试 但这不会返回0行 问题答案: 您正在寻找的模式是或。 一切都在手册中。

  • 问题内容: 我努力了: 但我猜我做错了什么。 问题答案: 1.使用PHP的内置ctype_alnum 您不需要为此使用正则表达式,PHP有一个内置函数可以为您执行此操作,并且执行速度更快: 2.或者,使用正则表达式 如果您非常想使用正则表达式,则有几种选择。 首先: 包含多个字母数字(包括下划线),但包含所有。 或者: 甚至只是:

  • 我有以下正则表达式在Java: 如果输入“a334234234”,验证将失败。但是,如果输入“a3423423fsfsdf”,验证将成功。。。 以下正则表达式也是如此,它检查输入是否仅为数字: 如果输入4SASD,验证将失败,但如果输入3dfsdf22,验证将成功。你能帮我做这个吗?

  • 正则表达式如何匹配出这个字符串'calc(100vh - 420px)'中的数字420

  • 问题内容: 我想要一个只接受数字和点的Java正则表达式。 例如, 点不应位于开始位置或结束位置。 问题答案: 我想这就是你想要的: 说明:接受以点分隔的数字;它以数字开头和结尾;一个数字可以有多个数字;一个不带点的数字也可以接受。 没有多个数字的变体: 需要至少一个点的变体: 不要忘记在Java中必须转义\符号,因此代码如下所示:

  • 问题内容: 输出为False。我要去哪里错了?我也想检查一个单词是否仅包含字母,并且是否可以以单个句点结尾。正则表达式是什么? 即“ abc”“ abc”。有效,但“ abc ..”无效。 我可以使用方法来解决它,但是我想知道是否可以使用单个正则表达式。 问题答案: 仅匹配一个字符。要匹配多个字符,请使用。 由于点对于任何角色都是小丑,因此您必须屏蔽它:要使点成为可选,您需要一个问号: 如果在代码