转JS总结1--(CSS书写规范和正则表达式)

一、CSS书写规范:

 

1、文字:font: font-style font-variant font-weight font-size/line-height font-family;

2、边框:border:border-width border-style border-color;

3、背景:background:background-color background-image background-repeat background-attachment background-postion

4、list-style:list-style-type list-style-postion list-style-image;

5、outline:outline-color outline-style outline-width;

 

6、效率规则:1)、显示样式:display/postion/float/clear

                    2)、自身样式:width/height/margin/padding/border/background

                    3)、内容样式:line-height/text-align/font系列(font-size/font-weight)/color/text-decoration/vitical-align

 

7、链接 a:link -> a:visited ->a:hover ->a:active  (LVHA爱恨规则)

 

 

二、正则表达式:

 

1、. 匹配除换行之外的任意字符         eg: /bhi/b.*/blucy/b

     /d 匹配一位数字  eg: 0/d{2}-/d{8}

     /s 匹配任意空白符(空格、制表符Tab、换行符、中文全角空格等)

     /w 匹配字符或者数字或下划线或汉字等

     + 匹配1次或多次。

     * 重复任意次(可能是0)

     /b匹配单词的开始和结束

     ^ 匹配字符串的开始

     $ 匹配字符串的结束      eg: ^/d{5,12}$ (QQ号为5到12位的)

     {n} 重复n次

     {n,} 重复n次或多次

     {n, m} 重复n次到m次

     ? 重复0次或1次

     [0-9] 匹配0到9的数字

     |  分隔符

    

     /W 匹配非字母,数字,下划线或汉字等

     /S 匹配非空白符的

     /D 匹配非数字的

     /B 匹配匹配单词的非开始和结束的位置

     [^x] 匹配除x以外的字符

     [^aeiou] 匹配除aeiou这几个字母之外的任意字符    eg: <a[^>]+> 匹配以尖括号括起来的以a开头的字符串。

 

    (exp) 匹配exp并捕获文本到自动命名的组里        eg: /b(/w+)/b/s+/1/b 匹配重复的单词  (go go 或kitty kitty)

    (?<name>exp) 匹配exp,并捕获文本到名称为name的组里       eg: /b(?<word>/w+)/b/s+/k<word>/b

    (?'name'exp)   同上

    (?:exp) 匹配exp,不捕获文本,不分组,不分配组号

    (?=exp) 匹配exp前面的位置      eg: (?<=/s)/d+(?=/s) 匹配以空白符间隔的数字(不包括空白符)

    (?<=exp) 匹配exp后面的位置

    (?!exp) 匹配后面跟的不是exp的位置

    (?<!exp) 匹配前面不是exp的位置          eg: /b/w+(?=ing/b) 匹配以ing结尾的单词(除ing之外的部分)    dancing -> danc

    (?#comment) 注释

 

 

代码/语法说明
/a报警字符(打印它的效果是电脑嘀一声)
/b通常是单词分界位置,但如果在字符类里使用代表退格
/t制表符,Tab
/r回车
/v竖向制表符
/f换页符
/n换行符
/eEscape
/0nnASCII代码中八进制代码为nn的字符
/xnnASCII代码中十六进制代码为nn的字符
/unnnnUnicode代码中十六进制代码为nnnn的字符
/cNASCII控制字符。比如/cC代表Ctrl+C
/A字符串开头(类似^,但不受处理多行选项的影响)
/Z字符串结尾或行尾(不受处理多行选项的影响)
/z字符串结尾(类似$,但不受处理多行选项的影响)
/G当前搜索的开头
/p{name}Unicode中命名为name的字符类,例如/p{IsGreek}
(?>exp)贪婪子表达式
(?<x>-<y>exp)平衡组
(?im-nsx:exp)在子表达式exp中改变处理选项
(?im-nsx)为表达式后面的部分改变处理选项
(?(exp)yes|no)把exp当作零宽正向先行断言,如果在这个位置能匹配,使用yes作为此组的表达式;否则使用no
(?(exp)yes)同上,只是使用空表达式作为no
(?(name)yes|no)如果命名为name的组捕获到了内容,使用yes作为表达式;否则使用no
(?(name)yes)

 

     

转载于:https://www.cnblogs.com/sunny0515/archive/2012/11/06/2756993.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/294788.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Winform VS2015打包

首先 &#xff0c;我们要去官网http://learn.flexerasoftware.com/content/IS-EVAL-InstallShield-Limited-Edition-Visual-Studio注册一个账号已获得installshiled的注册码。 是免费的~ 注册完后就可以下载我们的第三方打包工具&#xff1a; 注意&#xff1a;这里下载并安装完…

触发键盘_雷蛇这款光轴机械键盘开箱评测,光速触发,颜值爆表

首先感谢头条众测给予雷蛇猎魂光蛛精英版机械键盘的测评机会&#xff0c;雷蛇作为在游戏设备领域深耕的领先者&#xff0c;其生产的游戏设备深得游戏玩家喜爱&#xff0c;下面我们来一睹这款雷蛇机械键盘的风采。首先从包装盒正面可以感受到这款雷蛇光学机械轴键盘霸气侧漏&…

会计电算化的重要物质基础计算机和,湖北工业大学工程技术学院会计电算化管理办法...

湖北工业大学工程技术学院会计电算化管理办法第一章 总则第一条为了进一步加强会计电算化工作&#xff0c;使会计电算化更加规范化、程序化&#xff0c;保障财务工作高效运行&#xff0c;根据《中华人民共和国会计法》、财政部《会计电算化管理办法》和《会计电算化工作规范》等…

spring之使用Spring Security实现权限管理

转载&#xff1a;http://hanqunfeng.iteye.com/blog/1155226 目录 SpringSecurity3.X--一个简单实现 SpringSecurity3.X--前台与后台登录认证 SpringSecurity3.X--remember-me SpringSecurity3.X--验证码 作者对springsecurity研究不深&#xff0c;算是个初学者吧&#xff0c;最…

单元测试之道

Nunit with VS2012: 构建单元测试步骤 1.下载Nunit 2.6.2&#xff0c;解压到某个path&#xff1b; 2.在VS2012 上构建自己的library工程&#xff1b; 3.添加引用&#xff1a;nunit.framework.dll; 4.添加UunitTest类&#xff1a;在该类中using nunit.framework.dll&#xff0c;…

iNeuOS工业互联网操作系统,提升分布式云端控制安全策略和增加实时日志功能...

目 录1. 概述... 22. 平台演示... 23. 云端控制策略和应用过程... 23.1 云端控制策略... 23.2 控制应用过程... 34. 实时日志... 71. 概述这次升级主要提升云端控制的安全策略&#xff0c;不管公有云部署或是私有云部署&#…

直男的回答能多出乎意料?

1 我家的鸭子没这么扁&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼2 这个回答&#xff0c;妙啊...&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼3 强迫症犯人要求判10年▼4 像羊又像猫&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼5 美女…

Angularjs调用公共方法与共享数据

这个问题场景是在使用ionic开发页面的过程中发现&#xff0c;多个页面对应的多个controller如何去调用公共方法&#xff0c;比如给ionic引入了toast插件&#xff0c;如何将这个插件的调用变成公共方法或者设置成工具类&#xff0c;因为在每个controller中直接注入这个toast插件…

如何修改pfpj的服务器,如何更改布局?

您可以使用一个布局和一个活动。你必须隐藏/显示你的布局按钮click.i已经实现了它。你可以尝试下面的code.may它会帮助你。main.xml中android:layout_width"match_parent"android:layout_height"match_parent"android:orientation"vertical" >…

栈与队列之用java实现队列

队列 介绍&#xff1a; 队列是一种特殊的线性表&#xff0c;特殊之处在于它只允许在表的前端(front)进行删除操作&#xff0c;而在表的后端(rear)进行插入操作&#xff0c;和栈一样&#xff0c;队列是一种操作受限制的线性表。进行插入操作的端称为队尾&#xff0c;进行删除操…

mysql去掉两个最高分_数据分析系列 16/32 | MySQL中子查询与联合查询

前面说了很多MySQL中的查询&#xff0c;比如条件查询、分组聚合查询、连接查询&#xff0c;今天来说一下另外两个非常的重要的查询&#xff0c;MySQL中的子查询和联合查询。PART01子查询子查询也称嵌套查询&#xff0c;是将一个查询语句嵌套在另一个查询语句的WHERE子句或者HAV…

centos 6.3安装libmcrypt-2.5.8不成功解决方案

明明安装成功好了&#xff0c;但是在安装mysql或者其他的mcrypt时就报错&#xff0c;说没有安装libmcrypt。。。 解决方法&#xff1a; ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.laln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.soln -s /usr/local/lib…

[原] XAF How to implement a custom attribute to customize the Application Model

http://www.devexpress.com/Support/Center/Example/Details/E1679转载于:https://www.cnblogs.com/Tonyyang/p/3387234.html

简单聊下.NET6 Minimal API的使用方式

前言随着.Net6的发布&#xff0c;微软也改进了对之前ASP.NET Core构建方式&#xff0c;使用了新的Minimal API模式。之前默认的方式是需要在Startup中注册IOC和中间件相关&#xff0c;但是在Minimal API模式下你只需要简单的写几行代码就可以构建一个ASP.NET Core的Web应用&…

栈和队列之用java实现栈

介绍; 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又…

那些不回你微信的人都在看什么?

如何成为一个“聊得开”的人&#xff1f;如何丰富空闲时光&#xff1f;如何在短时间内获取最最专业的文化、艺术资讯&#xff1f;小编给大家推荐几个公众号它们有趣有颜有料长按二维码&#xff0c;选择“识别图中二维码”关注印客美学id&#xff1a;inkbetter△长按二维码“识别…

按照学号查找学生_[源码和文档分享]基于JAVA和MYSQL数据库的学生成绩管理系统...

一、需求分析本系统是学生成绩管理系统&#xff0c;所以应该做到可以录入学生成绩&#xff0c;修改学生成绩&#xff0c;删除学生成绩&#xff0c;查询学生成绩&#xff0c;以及最后的所有学生按照GPA排名。本系统的数据来源期末考试成绩&#xff0c;用来实现录入&#xff0c;查…

NATS服务器部署及测试

版权声明&#xff1a;本文为博主chszs的原创文章&#xff0c;未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/51002444 NATS服务器部署及测试 作者&#xff1a;chszs&#xff0c;未经博主允许不得转载。经许可的转载需注明作者和博客主页&#xff1a;htt…

wdcp服务器/虚拟主机管理系统,wdcp服务器/虚拟主机管理系统1.1发布(最后更新20110423)...

wdcp服务器/虚拟主机管理系统1.1发布 (最后更新20110423,查看更新日志)wdcp (WDlinux Control Panel) 是一套用PHP开发的Linux服务器管理系统,旨在易于使用和管理Linux服务器,可以在线通过网页管理服务器和虚拟主机.简单,方便,易操作.只有Linux版本,没有windows版本,让你方便地…

Java开发者为最急需IT技术人才

美国在线招聘网站Dice发布的月度IT技能需求报告显示&#xff0c;Java开发者、移动开发者和.Net开发者是目前最急需的IT职位&#xff0c;软件开发者排名第四。 Dice表示&#xff0c;在人才市场上&#xff0c;招聘经理提到这些职位的频率是其他职位的2到3倍。目前美国科技行业共有…