我是一個java腳本正則表達式的新手。我需要使用java腳本正則表達式在我的項目中驗證網頁中的一個字段。 - 該字段不應允許除(「/」)以外的任何特殊字符。 - 此外,該字段不允許以「/」開始或以「/」結尾的任何單詞,但允許在「/」之間。 - 也有一個限制,它不應該允許超過一個連續的斜線。 ---該字段應允許單個字符傳遞以及Java腳本正則表達式分組
基本上被允許的詞語是: -
data
data/sdsd
d/s/s/sss
那些不允許有: -
/data
or //data
or data/
or data////
or data/////data
我儘管有兩個正則表達式 1. (^[\w]+.*[^/]$)
即允許以字母數字字符&開頭的單詞也應該不允許單詞以「/
」結尾。
我知道這不是一個好的正則表達式(在它之間允許多個數字「/
」也特殊字符也沒有照顧),但它的主要問題是,它拒絕單個字符,所以請如果任何一個能幫助我在修改此正則表達式來允許與單個字符,這將是很大的幫助
[\w]+([/][\w]+)*
即我想創建一個正則表達式,這將允許任意數量的alphanumberic字符重複的,但如果它看到一個斜線確保它後面跟着一個字母字符。 &我在網上讀到「()
」用於羣的文字,所以我想([/][\w]+)*
將作爲組,這將允許採取行動: -/S,/ SSS,/ dadada
而元字符「*
」將確保它將被重複任意次數。但問題在於它不是分組[/]
和[\w]+
,而是允許以「/
」 結尾的單詞如果任何人都可以幫助我解決這個問題,那麼這將非常有幫助。 Thnaks提前!
請使用圍繞代碼塊的'\'\'''''''''''''''',以便於閱讀。 – Sam