人生苦短,我学python

发布时间:2019-08-10 08:23:50编辑:auto阅读(1590)

    目录

      1.JS之正则表达式

      2.BootStrap

        BootStrap规则

      3.jQueryUI

        jQueryUI规则

      4.EasyUI

        EasyUI规则

      5.WEB框架

      6.Django Web框架


    1.JS中的正则表达式

      作用:a.检测某个字符串是否在某个字符串中

          b.去某个字符串中提取出想要的字符串

      语法:

          test ----> 判断字符串是否符合规则正则

          exec ----> 获取匹配的数据

    实例一:判断是否符合要求

    # 判断字符串是否符合规定的正则
    # 这种判断方式有问题,只要是被判断字符串里面包括数字那么返回的就是true
    rep = /\d+/;
    rep.test("asdfoiklfasdf89asdfasdf")
    > true
    # 使用这种方式将不会再有这种问题
    rep = /^\d+$/;
    rep.test('lskdjflksjdf98sdf')
    > false
    rep.test('2345')
    > true

    实例二:获取匹配到的数据

    # 匹配某个字符串中的数字,这样只会匹配到第一个符合的关键字
    rep = /\d+/
    str = 'test_67_ceshi_20';
    rep.exec(str)
    > ["67"]
    str='JavaScript is more fun than Java or JavaBeans!'
    pattern = /\bJava\w*\b/
    pattern.exec(str)
    > ["JavaScript"]
    
    # 这里说一个()的语法,如果上面的\w*用括号括起来,那么程序就会把第一次的匹配结果进行第二次匹配
    str='JavaScript is more fun than Java or JavaBeans!'
    pattern = /\bJava(\w*)\b/
    pattern.exec(str)
    > ["JavaScript", "Script"]
    
    # /g 全局搜索
    str='JavaScript is more fun than Java or JavaBeans!'
    pattern = /\bJava(\w*)\b/g
    /\bJava(\w*)\b/g
    pattern.exec(str)
    ["JavaScript", "Script"]  # 第一次搜索搜出了JavaScript
    pattern.exec(str)
    ["Java", ""] # 第二次搜索搜出了Java
    pattern.exec(str)
    ["JavaBeans", "Beans"] # 第三次搜索搜出了JavaBeans
    pattern.exec(str)
    null  #第四次搜索搜索为空
    pattern.exec(str)
    ["JavaScript", "Script"] # 第五次搜索又重新搜索了
    
    # /m 多行匹配
        # js默认就是多行匹配,看例子
    str='JavaScript is more fun than \nJava or JavaBeans!'
    pattern = /Java(\w*)/g
    pattern.exec(str)
    ["JavaScript", "Script"]
    pattern.exec(str)
    ["Java", ""]
    pattern.exec(str)
    ["JavaBeans", "Beans"]
    pattern.exec(str)
    null
    pattern.exec(str)
    ["JavaScript", "Script"]
       # 但是当正则里面出现了以什么开头或以什么结尾,那么就不一样了
    str='JavaScript is more fun than \nJava or JavaBeans!'
    pattern = /^Java(\w*)/g
    pattern.exec(str)
    ["JavaScript", "Script"]
    pattern.exec(str)
    null
    
        # 如果加上m那么就不一样了
    str='JavaScript is more fun than \nJava or JavaBeans!'
    pattern = /^Java(\w*)/gm
    pattern.exec(str)
    ["JavaScript", "Script"]
    pattern.exec(str)
    ["Java", ""]
    pattern.exec(str)
    null
    pattern.exec(str)
    ["JavaScript", "Script"]


关键字

上一篇: IGMPv3概述

下一篇: python_day15_前端_jQue