請提供一個解決方案,寫一個正則表達式,如C#.NET以下:我將需要一個正則表達式如下:正則表達式的非字母,非標記和非DOT
非字母(a至z; A到Z)和非數字(0到9)以及非DOT(。)。也就是說,除了上面提到的,我想處理除了字母以外的其他正則表達式的反向方式,除了DOT(。)之外的數字(0到9)。
請提出相同的解決方案。
正則表達式:(。)[^ A-ZA-Z0-9]當我在一個字符串中使用DOT如 'Test.01'
請提供一個解決方案,寫一個正則表達式,如C#.NET以下:我將需要一個正則表達式如下:正則表達式的非字母,非標記和非DOT
非字母(a至z; A到Z)和非數字(0到9)以及非DOT(。)。也就是說,除了上面提到的,我想處理除了字母以外的其他正則表達式的反向方式,除了DOT(。)之外的數字(0到9)。
請提出相同的解決方案。
正則表達式:(。)[^ A-ZA-Z0-9]當我在一個字符串中使用DOT如 'Test.01'
[^a-zA-Z0-9.]
參見相關(幾乎DUP)失敗regex for non alphabets and non numerals
你可以寫C#代碼如下所示:
string pattern = "^[a-z0-9.]$";
Regex reg = new Regex(pattern, RegexOptions.IgnoreCase);
if (!reg.IsMatch(yourStringInput))
{
// throw error or w/e
}
期不是一個字符類中的特殊字符 - '[^ A-ZA-Z0-9]'就足夠了 – Amarghosh 2009-11-30 05:51:05
@Amarghosh ACK!感謝您指出了這一點。 =) – 2009-11-30 05:55:04
我得到了編譯器錯誤\。也是 - 無法識別的轉義序列 – Jon 2009-11-30 05:55:56