主頁 > 知識庫 > 左右若干數(shù)字驗證的正則表達(dá)式

左右若干數(shù)字驗證的正則表達(dá)式

熱門標(biāo)簽:阿里云 電子圍欄 科大訊飛語音識別系統(tǒng) 團(tuán)購網(wǎng)站 銀行業(yè)務(wù) 服務(wù)器配置 Linux服務(wù)器 Mysql連接數(shù)設(shè)置
?=和?=和?:這三種各是什么意思 ,請講解一下。
你的答案很精辟,謝謝。
給你寫了一段示例,用javascript寫的,你說的左右數(shù)字總個數(shù)不超過20,加上“-”即字符串總長度不超過21。如下:

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

測試后能滿足你的要求。

你想問的應(yīng)該是以下四個環(huán)視結(jié)構(gòu)。它們不匹配任何具體的字符,只匹配一個位置,就像“^”和“$”匹配字符串的起始和結(jié)束位置。
(?=...) 正向肯定環(huán)視。其中“...”是一個正則表達(dá)式,表示在當(dāng)前位置的右邊的字符必須被“...”所匹配。
(?!...) 正向否定環(huán)視。表示當(dāng)前位置右邊的內(nèi)容必須不能被“...”所匹配。
(?=...)和(?!...)分別是反向肯定環(huán)視和反向否定環(huán)視,只不過方向是左邊。

至于(?:),它與普通的括號()功能相同,區(qū)別是它不會將子匹配儲存起來。某些情況下使用(?:)能提高正則表達(dá)式的效率。

再來說說表達(dá)式“/^(?=.{3,21}$)\d+-\d+$/”:
^(?=.{3,21}$) 規(guī)定了從字符串的起始位置開始,后面有3-21個任意字符,接著就是字符串的結(jié)束了。
\d+-\d+$ 這個是你的題目要求,沒什么好說的了吧。

標(biāo)簽:衢州 江蘇 衡水 蚌埠 萍鄉(xiāng) 大理 棗莊 廣元

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《左右若干數(shù)字驗證的正則表達(dá)式》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266