亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在正則表達式字符括號中包含連字符?

在正則表達式字符括號中包含連字符?

在正則表達式字符括號中包含連字符?$.validator.addMethod('AZ09_', function (value) {      return /^[a-zA-Z0-9.-_]+$/.test(value); }, 'Only letters, numbers, and _-. are allowed');當我使用某些東西test-123時仍然觸發,就像連字符無效一樣。我試著\-和--
查看完整描述

3 回答

?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

轉義使用\-應該沒問題,但您也可以嘗試將它放在字符類的開頭或結尾。這應該適合你:

/^[a-zA-Z0-9._-]+$/


查看完整回答
反對 回復 2019-07-27
?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

使用連字符\-是正確的方法。

我已經驗證表達式/^[a-zA-Z0-9.\-_]+$/允許使用連字符。您也可以使用\w該類將其縮短為/^[\w.\-]+$/。

(將連字符放在表達式的最后位置實際上導致它不需要轉義,因為它不能成為范圍的一部分,但是你可能仍然想要養成總是逃避它的習慣。)


查看完整回答
反對 回復 2019-07-27
?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

\ - 可能沒有用,因為你用服務器從服務器傳遞了所有東西。如果是這種情況,你應該首先逃避\所以服務器端程序也可以處理它。

  • 在服務器端字符串中:\\ -

  • 在客戶端:\ -

  • 在正則表達式(封面): -

或者你可以簡單地放在[]括號中。


查看完整回答
反對 回復 2019-07-27
  • 3 回答
  • 0 關注
  • 962 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號