我正在尋找c#asp.net 3.5的正則表達式,如果在一個句子或一組單詞中有任何雙空格,將會失敗。用於排除雙空格的正則表達式
the cat chased the dog = true
the cat chased the dog = false (doubles spaces occur at random intervals)
感謝
我正在尋找c#asp.net 3.5的正則表達式,如果在一個句子或一組單詞中有任何雙空格,將會失敗。用於排除雙空格的正則表達式
the cat chased the dog = true
the cat chased the dog = false (doubles spaces occur at random intervals)
感謝
嘗試
^((?!\s{2}).)*$
在此表達(?!\s{2}).
每個字符匹配除空白的,其次是另一個空白。
你的正則表達式就是這個:" +"
(這2個空格用+後他們)
它將匹配連續2米或更多的空間。
^.* .*$
甚至
(只有兩個空格)就可以了。如果您想要連續容納任何兩個空白字符(標籤,新行等),請用\s
替換空格
你能提供一個完整的正則表達式來排除雙空格嗎?謝謝 – SetiSeeker 2010-04-19 13:12:51
您甚至需要使用正則表達式嗎?爲什麼不嘗試:
string test = "the cat chased the dog";
bool containsDoubleSpaces = test.Contains(" ");
嗨,這給了我一個堆棧空間錯誤。 – SetiSeeker 2010-04-19 13:38:14
@Ian:出於好奇,試着用一個非捕獲組:'^(?:(?!\ s {2})。)* $' – 2010-04-19 14:02:44
@Ian:不知道爲什麼會這樣,對不起。古德老「適合我」。 =) – Jens 2010-04-19 14:13:01