如何在 C# 中編寫僅匹配數字的正則表示式?
正則表示式是一種可以與輸入文字匹配的模式。
.Net 框架提供了一個正則表示式引擎,允許進行這種匹配。
一種模式由一個或多個字元文字、運算子或結構組成。
以下是由 RegEx 使用的基本模式元字元:−
* = zero or more ? = zero or one ^ = not [] = range
^ 符號用於指定非條件。
如果我們給予值域,例如 0-9 或 a-z 或 A-Z,則使用 [] 括號
示例
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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP