2017.11.22 常用的正則表達(dá)式本姥、全選肩袍、反選和appendTo方法、賈樟柯婚惫、Visio流程圖氛赐、JS獲取URL中參數(shù)值

第一組:楊昊 常用的正則表達(dá)式

常用的正則表達(dá)式,這回差不多齊活了:

  • 驗(yàn)證數(shù)字:^[0-9]*$

  • 驗(yàn)證n位的數(shù)字:^\d{n}$

  • 驗(yàn)證至少n位數(shù)字:^\d{n,}$

  • 驗(yàn)證m-n位的數(shù)字:^\d{m,n}$

  • 驗(yàn)證零和非零開頭的數(shù)字:^(0|[1-9][0-9]*)$

  • 驗(yàn)證有兩位小數(shù)的正實(shí)數(shù):^[0-9]+(.[0-9]{2})?$

  • 驗(yàn)證有1-3位小數(shù)的正實(shí)數(shù):^[0-9]+(.[0-9]{1,3})?$

  • 驗(yàn)證非零的正整數(shù):^+?[1-9][0-9]*$

  • 驗(yàn)證非零的負(fù)整數(shù):^-[1-9][0-9]*$

  • 驗(yàn)證非負(fù)整數(shù)(正整數(shù) + 0) ^\d+$

  • 驗(yàn)證非正整數(shù)(負(fù)整數(shù) + 0) ^((-\d+)|(0+))$

  • 驗(yàn)證長度為3的字符:^.{3}$

  • 驗(yàn)證由26個(gè)英文字母組成的字符串:^[A-Za-z]+$

  • 驗(yàn)證由26個(gè)大寫英文字母組成的字符串:^[A-Z]+$

  • 驗(yàn)證由26個(gè)小寫英文字母組成的字符串:^[a-z]+$

  • 驗(yàn)證由數(shù)字和26個(gè)英文字母組成的字符串:^[A-Za-z0-9]+$

  • 驗(yàn)證由數(shù)字先舷、26個(gè)英文字母或者下劃線組成的字符串:^\w+$

  • 驗(yàn)證用戶密碼:^[a-zA-Z]\w{5,17}$ 正確格式為:以字母開頭艰管,長度在6-18之間,只能包含字符蒋川、數(shù)字和下劃線牲芋。

  • 驗(yàn)證是否含有 ^%&',;=?\" 等字符:[^%&',;=?\x22]+

  • 驗(yàn)證漢字:^[\u4e00-\u9fa5],{0,}v驗(yàn)證Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

  • 驗(yàn)證InternetURL:^http://([\w-]+.)+[\w-]+(/[\w-./?%&=]*)?;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?

  • 驗(yàn)證電話號(hào)碼:^(\d3,4|\d{3,4}-)?\d{7,8}$:--正確格式為:XXXX-XXXXXXX捺球,XXXX-XXXXXXXX缸浦,XXX-XXXXXXX,XXX-XXXXXXXX氮兵,XXXXXXX裂逐,XXXXXXXX。

  • 驗(yàn)證身份證號(hào)(15位或18位數(shù)字):^\d{15}|\d{}18$

  • 驗(yàn)證一年的12個(gè)月:^(0?[1-9]|1[0-2])$ 正確格式為:“01”-“09”和“1”“12”

  • 驗(yàn)證一個(gè)月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正確格式為:01胆剧、09和1絮姆、31。

  • 整數(shù):^-?\d+$

  • 非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0):^\d+(.\d+)?$

  • 正浮點(diǎn)數(shù) ^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$

  • 非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0) ^((-\d+(.\d+)?)|(0+(.0+)?))$

  • 負(fù)浮點(diǎn)數(shù) ^(-(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9])))$

  • 浮點(diǎn)數(shù) ^(-?\d+)(.\d+)?


第二組:徐晉 全選秩霍、反選和appendTo方法

1. 全選篙悯、反選
<form>
        你愛好的運(yùn)動(dòng)是?<br/>
        <input type="checkbox" name="items" value="足球" />足球
        <input type="checkbox" name="items" value="籃球" />籃球
        <input type="checkbox" name="items" value="羽毛球" />羽毛球
        <input type="checkbox" name="items" value="乒乓球"/>乒乓球<br/>
        <input type="button" id="CheckAll" value="全  選" />
        <input type="button" id="CheckNo" value="全不選" />
        <input type="button" id="CheckRev" value="反  選"/>
</form>
<script>
        $(function () {
            $("#CheckAll").click(function () {
                $("[name=items]:checkbox").attr("checked", true);
            });

            $("#CheckNo").click(function () {
                $("[name=items]:checkbox").attr("checked", false);
            });

            $("#CheckRev").click(function () {
                $("[name=items]:checkbox").each(function () {
                    this.checked = !this.checked;
                });
            });
        })
</script>

注意:在之前的jquery的版本中铃绒,都是使用attr()來訪問對(duì)象的屬性鸽照,但在某些時(shí)候,比如訪問input的disabled屬性的時(shí)候颠悬,會(huì)有些問題矮燎。在有些瀏覽器中定血,只要寫了disabled屬性就可以了,有些則要寫:disabled="disabled"。所以母市,從1.6版開始撬槽,jquery提供新的方法prop()來獲取這些屬性。使用prop()的時(shí)候茫虽,返回值是標(biāo)準(zhǔn)屬性:true/false。

按照官方的說明既们,如果是設(shè)置disabled和checked這些屬性濒析,應(yīng)使用prop()方法,而不是使用attr()方法啥纸。

2. appendTo方法

想要實(shí)現(xiàn)的功能:將左邊選中的option刪除并加入到右邊中


image.png
<div class="centent">
    <select multiple id="select1" style="width:100px;height:160px">
        <option value="1">選項(xiàng)1</option>
        <option value="2">選項(xiàng)2</option>
        <option value="3">選項(xiàng)3</option>
    </select>
    <div>
        <span id="add">選中添加到右邊>></span><br/>
        <span id="add_all">全部添加到右邊>></span>
    </div>
</div>
<div class="=centent">
    <select multiple id="select2" style="width:100px;height:160px"></select>
    <div>
            <span id="remove"><<選中刪除到左邊</span><br />
            <span id="remove_all"><<全部刪除到左邊</span>
    </div>
</div>

使用appendTo方法可以輕松實(shí)現(xiàn)從一邊刪除并添加到另一邊

$("#add").click(function () {
    var $option = $("#select1 option:selected");
    $option.appendTo($("#select2"));
})
image.png

第三組: 賈樟柯和他的電影

image.png

我最喜歡的第六代導(dǎo)演之一号杏。

賈樟柯的好,在于他對(duì)于小人物的關(guān)懷斯棒,以及對(duì)于社會(huì)變遷中普通人的關(guān)注盾致。他的影片中體現(xiàn)出對(duì)時(shí)代的思考在中國導(dǎo)演中并不多見。用一句很冠冕堂皇的話說名船,他對(duì)于這片土地有很深的熱愛绰上。第六代導(dǎo)演中,目前仍然保持穩(wěn)定高產(chǎn)且質(zhì)量出色的只剩他和婁燁了渠驼。

他說:“不能因?yàn)檎麄€(gè)國家在跑步前進(jìn)就忽略了那些被撞倒的人蜈块。”所以他的電影很多都是記錄小人物的迷扇。

基本在每隔幾個(gè)月他的影片都會(huì)獲得一個(gè)國際大獎(jiǎng)百揭,但是在國內(nèi),很少能夠得到上映蜓席,即使上映器一,票房也都很慘淡,不過豆瓣評(píng)分都還不錯(cuò)厨内。

推薦幾部他的影片祈秕。

不多說,下面放鏈接:
《小武》鏈接: https://pan.baidu.com/s/1c1IcPWk 密碼: pvbt
《三峽好人》鏈接: https://pan.baidu.com/s/1jIEdeKY 密碼: d5hf
《天注定》鏈接: https://pan.baidu.com/s/1gfOsAGF 密碼: twqs
《山河故人》鏈接: https://pan.baidu.com/s/1kV47Itx 密碼: 7wa5
《站臺(tái)》鏈接: https://pan.baidu.com/s/1o8bvqLs 密碼: 52pb


第四組: 傅云 Visio流程圖快速添加箭頭的方法

最簡單的流程圖僅需要連接線以及實(shí)體框等工具雏胃。而不同的連接線操作選取較為復(fù)雜请毛,分享流程圖繪制過程中簡便的箭頭添加方法。

  1. 采用連接線以及指針工具繪制流程圖


    image.png
image.png
  1. 選擇流程圖基本形狀


    image.png
  2. 右鍵選擇連接線 添加箭頭


    image.png

第五組:周倩宇 JS獲取URL中參數(shù)值(QueryString)的4種方法分享

方法一:正則法

代碼如下:

function getQueryString(name) {
    var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
    var r = window.location.search.substr(1).match(reg);
    if (r != null) {
        return unescape(r[2]);
    }
    return null;
}

// 這樣調(diào)用:
alert(GetQueryString("參數(shù)名1"));
alert(GetQueryString("參數(shù)名2"));
alert(GetQueryString("參數(shù)名3"));
方法二:split拆分法

代碼如下:

function GetRequest() {
    var url = location.search; //獲取url中"?"符后的字串
    var theRequest = new Object();
    if (url.indexOf("?") != -1) {
        var str = url.substr(1);
        strs = str.split("&");
        for(var i = 0; i < strs.length; i ++) {
            theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
        }
    }
    return theRequest;
}

var Request = new Object();
Request = GetRequest();
// var 參數(shù)1,參數(shù)2,參數(shù)3,參數(shù)N;
// 參數(shù)1 = Request['參數(shù)1'];
// 參數(shù)2 = Request['參數(shù)2'];
// 參數(shù)3 = Request['參數(shù)3'];
// 參數(shù)N = Request['參數(shù)N'];
方法三:又見正則

通過JS獲取url參數(shù)瞭亮,這個(gè)經(jīng)常用到方仿。比如說一個(gè)url:http://wwww.jb51.net/?q=js,我們想得到參數(shù)q的值,那可以通過以下函數(shù)調(diào)用即可。

代碼如下:

function GetQueryString(name) {  
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");  
    var r = window.location.search.substr(1).match(reg);  
//獲取url中"?"符后的字符串并正則匹配
    var context = "";  
    if (r != null)  
         context = r[2];  
    reg = null;  
    r = null;  
    return context == null || context == "" || context == "undefined" ? "" : context;  
}
alert(GetQueryString("q")); 
方法四:單個(gè)參數(shù)的獲取方法
function GetRequest() {
   var url = location.search; //獲取url中"?"符后的字串
   if (url.indexOf("?") != -1) {    //判斷是否有參數(shù)
      var str = url.substr(1); //從第一個(gè)字符開始 因?yàn)榈?個(gè)是?號(hào)仙蚜,獲取所有除問號(hào)的所有符串
      strs = str.split("=");   //用等號(hào)進(jìn)行分隔 (因?yàn)橹乐挥幸粋€(gè)參數(shù) 所以直接用等號(hào)進(jìn)分隔此洲,如果有多個(gè)參數(shù),要用&號(hào)分隔委粉,再用等號(hào)進(jìn)行分隔)
      alert(strs[1]);          //直接彈出第一個(gè)參數(shù) (如果有多個(gè)參數(shù) 還要進(jìn)行循環(huán)的)
   }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末呜师,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子贾节,更是在濱河造成了極大的恐慌匣掸,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件氮双,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡霎匈,警方通過查閱死者的電腦和手機(jī)戴差,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來铛嘱,“玉大人暖释,你說我怎么就攤上這事∧牛” “怎么了球匕?”我有些...
    開封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長帖烘。 經(jīng)常有香客問我亮曹,道長,這世上最難降的妖魔是什么秘症? 我笑而不...
    開封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任照卦,我火速辦了婚禮,結(jié)果婚禮上乡摹,老公的妹妹穿的比我還像新娘役耕。我一直安慰自己,他們只是感情好聪廉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開白布瞬痘。 她就那樣靜靜地躺著,像睡著了一般板熊。 火紅的嫁衣襯著肌膚如雪框全。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天邻邮,我揣著相機(jī)與錄音竣况,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛丹泉,可吹牛的內(nèi)容都是我干的情萤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼摹恨,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼筋岛!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起晒哄,我...
    開封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤睁宰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后寝凌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體柒傻,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年较木,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了红符。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡伐债,死狀恐怖预侯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情峰锁,我是刑警寧澤萎馅,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站虹蒋,受9級(jí)特大地震影響糜芳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜魄衅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一耍目、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧徐绑,春花似錦邪驮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至盘榨,卻和暖如春喻粹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背草巡。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來泰國打工守呜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓查乒,卻偏偏與公主長得像弥喉,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子玛迄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 文章轉(zhuǎn)載地址: http://www.open-open.com/code/view/1430625516632 ...
    得起一個(gè)清新脫俗的名字閱讀 2,173評(píng)論 1 3
  • 一由境、校驗(yàn)數(shù)字的表達(dá)式 二、校驗(yàn)字符的表達(dá)式 三蓖议、特殊需求表達(dá)式 一.網(wǎng)絡(luò)驗(yàn)證應(yīng)用技巧 驗(yàn)證 E-mail格式 驗(yàn)證...
    丶legend閱讀 1,369評(píng)論 0 22
  • 正則表達(dá)式到底是什么東西虏杰?字符是計(jì)算機(jī)軟件處理文字時(shí)最基本的單位,可能是字母勒虾,數(shù)字纺阔,標(biāo)點(diǎn)符號(hào),空格修然,換行符州弟,漢字等...
    獅子挽歌閱讀 2,147評(píng)論 0 9
  • 題目 Design a data structure that supports all following op...
    yxwithu閱讀 500評(píng)論 0 0
  • 很久沒有看書了,感覺靈魂饑餓了很久低零,特別特別渴望讀書…看到短文的文段感覺很深的會(huì)摘錄下來
    止凝love閱讀 142評(píng)論 0 0