2013-08-17 56 views
2

我目前使用正則表達式的幫助,需要字母數字,空格和「 - ,

var rgx = new Regex("[^a-zA-Z0-9 -]"); 

我想知道我怎樣才能讓'爲好。例如,它目前允許assassin但不是assassin's

我需要更改什麼?

+1

VAR RGX =新的正則表達式(「[^之間一系列字符的A- 'ZA-Z0-9 - ']「);或var rgx = new Regex(「[^ a-zA-Z0-9 - \']」); – jeff

+1

謝謝@jeff工作 – thatuxguy

+0

@jeff,沒有錯,請參閱我的答案。 – pguardiario

回答

1

'需求來之前-

[^a-zA-Z0-9 '-] 

否則你剛剛指定的(空間)和'

+0

您的解決方案和Jeff的解決方案有何不同,它們看起來非常相似。感謝您的幫助。 – thatuxguy

+0

[ - ']是一個範圍。換句話說,(空格)和'''之間的任何字符。你看到了嗎?例如'!'會被接受 – pguardiario