人生苦短,我学python

目录

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"]
时间: 2025-01-21 15:32:54

人生苦短,我学python的相关文章

为什么要学Python

Python在一些知名公司的应用 谷歌Google App Engine .code.google.com .Google earth .谷歌爬虫.Google广告等项目都在大量使用Python开发 CIA:美国中情局网站就是用Python开发的 NASA:美国航天局(NASA)大量使用Python进行数据分析和运算 YouTube:世界上最大的视频网站YouTube就是用Python开发的 Dropbox:美国最大的在线云存储网站全部用Python实现每天网站处理10亿个文件的上传和下载 In

第一讲:学Python不得不喝的鸡汤

人生苦短,你用Python 一.为何要学编程 身边很多朋友都在问我各种关于学习编程和程序员的问题,比如:"学编程难不难?"."是不是所有程序员都谢顶?"."你说我适不适合学编程!"."程序员收入挺高吧?"我相信看这个随笔的兄弟要么是想问这些问题,要么是天天被别人问这些问题.我在这里统一回答一下 "学编程难不难?""你说我适不适合学编程!" 友善回答:"还好还好,不算难,一般人都

运维新手们,别再问需不需要学PYTHON了!!!

经常有人在群里问,运维人员需不需要学开发?需不需要学PYTHON?PYTHON和SHELL有什么区别?天天问这种好水的问题,我实在受不了,决定帮大家扫扫盲,求求新手们,以后别他妈瞎问了.现阶段,掌握一门开发语言已经成为高级运维工程师的必备计能,不会开发,你就不能充分理解你们系统的业务流程,你就不能帮助调试.优化开发人开发的程序,开发人员有的时候很少关注性能的问题,这些问题就得运维人员来做,一个业务上线了,导致CPU使用过高,内存占用过大,如果你不会开发,你可能只能查到进程级别,也就是哪个进程占用

人工智能时代,你为什么一定要学Python?

?Python岗位年薪至少在10-20w之间,而且除了北.上.广.深外,杭州和合肥等二.三线城市的待遇正在与一线城市持平.未来,无论你身处何地,都能享受到人工智能.Python"带来的"市场红利". Python语言的学习已经上升到了国家战略的层面上.国家相关教育部门对于"人工智能普及"格外重视,不仅将Python列入到小学.中学和高中等传统教育体系中,并逐步由底层向高层推动"全民学Python",从而进一步实现人工智能技术的推动. 那

Python01,为什么要学Python

为什么要学Python? 听了课,看了网文,分析现在应该要学习Python的理由.归纳一下无非两条: 1.简单易用 先说简单,看看第一个程序打印Hello World,就一句: print ("Hello World!") Python的简单性使得它非常容易学习. 另外丰富强大的库使得Python开发非常高效,针对很多需求都有现成的类库可以使用. 2.应用广泛 对于我来说,Python可能是做运维自动化最强大使用最广泛的编程语言了,而且我对使用Python写网络爬虫的能力表示很感兴趣.

为什么要学python?

"人生苦短,我学python" python非常简单,并且使用性非常广,实用性也非常强. 解决同样一个问题,Java需要写好几行代码,python可能一行就解决了. 原文地址:https://www.cnblogs.com/Tony324/p/10226902.html

如果我是小白,学Python要准备什么呢?

学习Python必不可少的一部肯定是工具,一种是编码器,一种是解释器: 编码器就是Python.目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的,因为现在Python正在朝着3.x版本进化,在进化过程中,大量的针对2.x版本的代码要修改后才能运行,所以,目前有许多第三方库还暂时无法在3.x上使用. IDE工具.IDE集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面工具. 常见使用的工具是: Pychar

小白学 Python(2):基础数据类型(上)

人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基础数据类型.啥?你问我为啥要先了解基础数据类型? 为了你的生命安全,还是乖乖听我 BB 吧,别想那些有的没的. Python 拥有着很多的基础数据类型,那么,什么是数据类型呢? 打开百度,随手一个 Copy: 数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作. 变量是用来存储值的所在处,它们有名字和数据类型.变量的数据类型决定了如何将代表这些值的位存储到计算机

小白学 Python(4):变量基础操作

人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 前面的文章中,我们介绍了基础数据类型中最常用的数字和字符串,不知道大家还记得什么是变量不?不记得变量也应该记得那被奶茶吧~~~都不记得自己去翻翻前面的文章吧. 变量 在 Python 中使用变量,有一个和 Java 最大的不同是无需先声明,直接在赋值的时候就完成了声明. 如果我们直接使用一个没有赋值的变量,会直接报错. p

小白学 Python(6):基础运算符(下)

人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变量基础操作 小白学 Python(5):基础运算符(上) 前言 上一篇文章我们介绍了算术运算符和比较运算符.本篇我们继续介绍其余的几个: 赋值运算符 逻辑运算符 成员运算符 身份运算符 赋值运算符 Python 中,使用 = 号表示赋值.当然,Python 还提供了其他赋值方式,直接帮我们简化了写法