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

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

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

測(cè)試后能滿足你的要求。

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

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

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

相關(guān)文章

最新評(píng)論

杭州市| 会宁县| 启东市| 赤壁市| 库伦旗| 万荣县| 荥经县| 志丹县| 扎囊县| 桐梓县| 个旧市| 万载县| 东丽区| 云阳县| 景宁| 常宁市| 曲阜市| 东方市| 阳新县| 固镇县| 修水县| 石屏县| 建水县| 神农架林区| 集贤县| 拉孜县| 舟山市| 于田县| 鞍山市| 尤溪县| 康平县| 沁阳市| 西和县| 舟曲县| 利辛县| 津南区| 通山县| 马公市| 定远县| 台湾省| 东台市|