[英]regular expression which accept alpha character or alphanumeric character or alpha character with special symbol
[英]Regular Expression to accept - character
我目前有一个正则表达式来验证我的应用程序中的字段,如下所示:
^(?:(?:\\w|[-])+\\.(?:(?:(?:\\w|[-])+|\\.))*(?:\\/(?:\\w|[-])*)*|\\w*)$
不幸的是,这在某些方面是行不通的。
aaa-通过- 正确
aaa.aaa-通过- 正确
aaa.aaa-aaa-通过- 正确
aaa-aaa-失败- 不正确
我如何更改正则表达式以使最后一个场景通过?
第一\\.
导致您的最后一个表达式失败。 由于存在更多的组,因此表达式的第一部分必须匹配。
如果将点设为可选,则表达式有效。
不确定,但是也许您可以像这样简化表达式:
[A-Za-z]+([\-\.][A-Za-z]+)*
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.