[英]Regex for trailing and leading
這似乎很簡單,但是我對正則表達式一無所知。 我需要一個僅允許數字,字母,連字符和下划線的正則表達式。.不允許其他任何東西,到目前為止,我有:
/^[a-zA-Z\d]+$/
這匹配數字和字母,但不匹配連字符或下划線。
我不希望它與字符串中的任何特殊字符匹配
有人知道我在做什么錯嗎?
你說
一個僅允許數字,字母,連字符和下划線的正則表達式
所以用
^[a-zA-Z0-9_-]+$
您可以在這里進行測試。
說明 :
^
-字符串開頭 [a-zA-Z0-9_-]*
-匹配小寫( az
)和大寫( AZ
)字母,數字( 0-9
),下划線( _
)和連字符( -
)的字符類。 請注意,連字符位於結尾處,因此不必轉義。 +
表示1次或多次 。 如果允許使用空字符串,請使用*
代替。 $
-字符串結尾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.