2012-08-24 51 views
1

string x =「搜索結果:1 - 20 of 1,312,224作爲您的搜索條件」。請求表達式查詢

需要驗證它包含「搜索結果:1 - 20(X)爲您的搜索條件」和(x)可以是任意數字

+0

你能澄清{和}和引號?這很難區分,因爲它是斜體 – preahkumpii

+0

逃避星號與反斜槓,以防止他們成爲斜體或大膽 –

回答

4

這裏是代碼

var r = new Regex(@"Search Results: 1 - 20 of [0-9,]+ for your search criteria"); 
if (r.IsMatch(x)) { 
    // yes, match, do your stuff 
} 
+0

只能匹配一個例如,數字和逗號,但不是'24'。 – preahkumpii

+0

+怎麼樣?你想要匹配多少位數?我希望他們匹配上述模式中的一個或多個。 – tomsv

+0

我需要匹配字符串,而不是數字..數字可以是任何 – Pat

2

你要這樣呢?

Regex rgx = new Regex(@"Search Results: 1 - 20 of ([\d,]+) for your search criteria"); 
+0

如果我需要搜索@「搜索結果:1 - 20 of([\ d,] +)for(x )「其中x可以是任何計算機或筆記本電腦或臺式電腦 – Pat

+0

正則表達式rgx = new正則表達式(@」搜索結果:(\ w +)的([\ d,] +)的1 - 20)「作品 – Pat

1

Search Results: 1 - 20 of ([0-9]+,)+[0-9]+ for your search criteria