最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2009年11月04日 20:49:00   作者:  
求一個正則表達(dá)式,要求左邊若干數(shù)字,中間間隔號-,右邊若干數(shù)字,左右數(shù)字總個數(shù)不超過20。希望能直接用,不用其它函數(shù)進(jìn)行計算。
?<=和?=和?:這三種各是什么意思 ,請講解一下。
你的答案很精辟,謝謝。
給你寫了一段示例,用javascript寫的,你說的左右數(shù)字總個數(shù)不超過20,加上“-”即字符串總長度不超過21。如下:

測試后能滿足你的要求。

你想問的應(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+$ 這個是你的題目要求,沒什么好說的了吧。

相關(guān)文章

最新評論

金堂县| 高邮市| 清新县| 荔浦县| 阿图什市| 山丹县| 大埔区| 义乌市| 扎兰屯市| 阿城市| 贵德县| 新和县| 桐庐县| 印江| 喜德县| 通江县| 库车县| 九龙坡区| 五常市| 乌拉特中旗| 武陟县| 阿克苏市| 菏泽市| 博湖县| 邮箱| 辽阳县| 武强县| 宝山区| 玉林市| 彭泽县| 株洲市| 鄂州市| 大庆市| 九江市| 安庆市| 霍州市| 开远市| 英德市| 北安市| 宽甸| 张家界市|