![](/img/trans.png)
[英]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.