2012-02-07 99 views
3

這裏我的問題:使用引號字符在正則表達式的Symfony2驗證

@Assert\Regex(
*  pattern="/^[A-Za-z0-9][A-Za-z0-9\"]*$/", 
*  groups={"creation", "creation_logged"} 
*) 

我使用的Symfony 2的正則表達式驗證,我希望允許我正則表達式的引號字符,但不幸的格局密切在這句話中,我有一個美麗的錯誤。我試圖在它之前添加一個反斜槓,但它不起作用!

我不是唯一的傢伙有這個問題:http://groups.google.com/group/symfony2/browse_thread/thread/d0ade380e4f5a64e但沒有回答過:■

有沒有辦法通過圖案加上引號字符?

+1

這只是一個想法,不知道是否可行。你有沒有試過雙引號(「」)? – meze 2012-02-07 09:20:15

+1

我很好奇:什麼是美麗的錯誤,我可以有嗎? – 2012-02-07 09:23:53

+0

@Tim,因爲有一個同情幽靈xD – Sybio 2012-02-07 09:43:05

回答

4

使用的字符代碼,而不是:

* @Assert\Regex(
*  pattern="/^[A-Za-z0-9][A-Za-z0-9\x22]*$/", 
*  groups={"creation", "creation_logged"} 
*) 
+0

它工作正常,謝謝;) – Sybio 2012-02-07 09:39:35

+0

你救了我在這裏... Thx – Ophiuchus 2018-01-30 16:24:04