簡體   English   中英

正則表達式,允許單詞字符和一些特殊字符,但不能使用逗號

[英]Regular Expression that allows word characters and a few special characters but no commas

我有一個名為“ 分類 ”的視圖模型,可以在我的MVC網站中使用。

我正在嘗試使用正則表達式屬性在此視圖模型上驗證名為“ Description ”的屬性。

此“ 描述 ”屬性的要求是:

  • 僅允許以下字符:
    • 字母,數字,空格和以下任何字符_-+()/ \\

因此,這些值應通過驗證:

  • 測試
  • TEST1
  • test1_
  • t(e_ s)t1 i / s \\好+-

這些應該失敗:

  • 噸,測試
  • t.test
  • 測試!
  • TE!@#$%ST

到目前為止,這是我的正則表達式:

^[a-zA-Z0-9 _+-\/\\\(\)]+$

上面所有的期望值都通過了,但是應該失敗列表中的前兩個值(逗號和句點值)也通過了,這是錯誤的! 這非常令人沮喪。

請讓我知道我在正則表達式中缺少的內容。

提前多謝

中號

您需要在字符類中轉義'-'破折號

^[a-zA-Z0-9 _+\-\/\\\(\)]+$

沒有它,您將得到:

在“ +”和“ /”之間的字符«+-/»**

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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