2
之間特殊的法國角色,我目前使用這個表達式:正則表達式接受雙引號
^[a-zA-Z0-9&.""')#*:;<>&`=%[email protected]\}!{(,_+-/$ \[\]\\]+$
而且我會接受特殊字符:
[a-zA-Z0-9éèêëËÉÈÊàâÀÂîïÎÏçÇôÔûÛùÙ&`.""')#*:;<>&=%[email protected]\}!{(,_+-/$ \[\]\\]+
只有當用戶輸入了報價,當它將再次抓住報價,應用程序將接受第一個正則表達式。
我們應該接受:
- 你好 「ETE」 DDD
- 「ETE」 你好
- 「ETE」
- 你好
但我們不接受:
- ETE
- ETE 「AAA」
- 「AAA」 ETE
你的正則表達式幾乎完美的工作。 我使用此正則表達式驗證每個用戶,並且我KeyPress不接受無效值。 您的正則表達式接受一切正常。除了我輸入報價時她拒絕的文字需要 例如:「你好」(不工作) 我改成這個: ^(?i)(?:[a-z0-9&。')# * :; <>&'=%?@ \}!{(,_ + -/$ \ [\] \\] + |「|」[a-z0-9éèêëàâîïçôûù&'。')#* :; <>&=%?@ \}!{(,_ +/$ \ [\] \\] + |「[a-z0-9éèêëàâîïçôûù&'。')#* :; <>&=%?@ \}!{(,_ + -/$ \ [\] \\ ] +「)+ $ 但不是我的正則表達式在第一個引號出現後接受所有字符 例如:hello」été「eté 但是你好」été「支持工作。 – Jam
@ user2704902看我的更新。 –
非常感謝,它非常棒!據我個人所知,爲什麼用「*」替換「+」字符? – Jam