簡體   English   中英

正則表達式用於尾隨和領先

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM