【发布时间】:2012-05-02 17:11:23
【问题描述】:
我想定义一个“有效”输入,_-. 不允许在字符串的末尾或开头,只允许在中间。
可接受的字符(位置无关紧要):a-zA-Z0-9 以及我不知道如何在正则表达式中允许它们的所有希伯来字母(可能只是对所有字母进行硬编码?)
不可接受的字符(位置无关紧要):所有符号,除了我之前提供的特殊符号。
我不知道如何构建这种模式,如果您可以在每个部分添加提示和 cmets,我会理解的。谢谢!
这不是家庭作业,只是为了自学。
【问题讨论】:
-
允许的符号,它们可以距离末端一个字符吗?可以有两个并排吗? (“
A...Z”是你想要的有效吗?) -
这很好,感谢您指出这一点:
a..b无效,但'a.b'有效。使用@Yorye 提供的模式,如何应用此设置?提供模式:@"^[a-zA-Z\dא-ת][\s\w\.א-ת\-]*[a-zA-Z\dא-ת]$"