2014-11-04 32 views
0

由於我的正則表達式,我得到以下警告。這裏的行:正則表達式的「未知的轉義序列」警告

#define REGEX_FEILD_USERNAME @"[/\A[^0-9`[email protected]#\$%\^&*+_=]+\z/]" 

警告

unknown escape sequence \z 
unknown escape sequence \A 
unknown escape sequence \$ 
unknown escape sequence \^ 

如何解決這個問題?

+0

你需要逃避\一次。看起來你的正則表達式是錯誤的。 – 2014-11-04 08:15:43

+0

你想匹配什麼?你的正則表達式目前沒有多大意義。 – nhahtdh 2014-11-04 08:16:09

+0

我想驗證用戶名。它應該是字母數字和一些其他特殊字符,比如法語等其他語言。 – sajaz 2014-11-04 08:23:10

回答

0

由於該字符串將被編譯器看到你需要躲避\人物,因爲他們已經的字符串中的意思:

#define REGEX_FEILD_USERNAME @"[/\\A[^0-9`[email protected]#\\$%\\^&*+_=]+\\z/]" 
相關問題