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