2014-01-20 57 views
1

我有一個文本字段,只接受一個字符,但如果用戶輸入任何轉義字符,如\ n,\ t,\ s等,它應該允許它,即使它有2個字符。正則表達式來解析轉義字符

我正在使用jquery.validationEngine來驗證文本字段,但未能根據我的願望解析它。

+0

好吧,正則表達式應該是'\\ [a-z]'或類似'\\ [nts]'的東西,如果你想要更加限制。但我認爲這並不能解決您的問題。所以請提供更詳細的信息和你有的代碼。 –

+0

我需要驗證UI側的分隔符,它可以是單個數字特殊字符,如逗號或管道或轉義字符(如\ t)。我能夠驗證單個字符,但不知道如何驗證轉義字符。 – shahsank3t

回答

1

對於正則表達式可以是

[^\\]|\\[tns] 

含義

  • 任何字符除了反斜槓
  • 或反斜槓後跟tns

注如果你需要把這個在字符串文字中,反斜槓必須再次翻倍(對字符串重複一次,然後再次翻倍以避免它們在正則表達式中的特殊含義)。

+0

感謝您的表達。它對我來說非常合適。 – shahsank3t