![](/img/trans.png)
[英]Extracting Numeric part with thousands separator and decimal point using regex in c# in a alpha numeric string
[英]Get numeric part from string using regex and c#
有興趣向我展示如何使用c#從這個字符串中獲取整數部分?
string url = "/{localLink:1301}";
我一直在使用這樣的東西,但沒有讓它正常工作
var getNumeric = new Regex(".*([0-9]+)");
您的表達式可以像\\d+
一樣簡單,假設您的輸入中只有一個數字。 仍然在這個假設下,在結果匹配上使用ToString
將為您提供所需的內容。
var regex = Regex.Match("/{localLink:1301}", @"\d+");
var result = regex.ToString();
你的.*
很貪心。 你要么需要.*?
或[^\\d]*
new Regex( ".*?(\d+)" );
你可以嘗試這個....
string output = new string(input.ToCharArray().Where(c => char.IsDigit(c)).ToArray());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.