当前位置:首页 > 日记 > 正文

正则表达式与HTML5新元素

正则表达式与HTML5新元素

ProcessOn是一个在线协作绘图平台,为用户提供最强大、易用的作图工具!

它可以很方便的在线简单绘制一些东西,让自己去具体理解。

正则表达式

今日的正则只是学习正则的简单使用。在HTML5的标签属性的强大面前,我们已经可以不用去先学习javascript才能再去正则了,因为HTML5的input标签的pattern可以实现标签的验证,近似取代复杂的javascript使用正则验证表单,在未来一定会完全取代的。

正则的简单使用:

[0-9] 查找任何从 0 至 9 的数字。
[a-z] 查找任何从小写 a 到小写 z 的字符。
[A-Z] 查找任何从大写 A 到大写 Z 的字符。
[A-z] 查找任何从大写 A 到小写 z 的字符。
n{X} 匹配包含 X 个 n 的序列的字符串。
n{X,Y} 匹配包含 X 或 Y 个 n 的序列的字符串。
n{X,} 匹配包含至少 X 个 n 的序列的字符串。

记得这几个可以实现简单的正则运算了。如:

<form action="#"><input type="text" pattern="[0-9a-zA-Z]{1,}" required><input type="submit" value="提交"></form>

这就是个简单验证范围在1个字符以上的任意0到9或a到z或A到Z的表单验证,而required是设置这个文本为必填项,否则会在提交表单时提示填写。

而具体的使用正则,则需要记得元字符、量词及方括号的用意。

pattern属性规定了正则的匹配方式,还有只能是编写与正则匹配的长度。

它现在无法现实到像javascript的RegExp对象那么方便,不可以去设置修饰符,就是设置全局或大小写敏感等。

但它的功能已经很强大了。

而为什么无法设置修饰符,因为它是正则表达式,而在w3c里解释是pattern 是正则表达式,而不是字符串,则必须省略该修饰符,所以它不能设置这个修饰符,不是会出错。

补充小知识:匹配中文的正则

[\u4e00-\u9fa5]这个确实只匹配中文

[^\x00-\xff]这个匹配所有非ASCII的字符,也就是一般意义上的半角字符,而这些%!)(之类的是全角字符 。

HTML5之音频与视频元素

audio音频标签

<audio controls autoplay loop ><source src="URL" type="audio/mp4"><source ssrc="URL" type="audio/ogg"><p>你的浏览器不支持</p> </audio>

效果图:

它的属性:

autoplay autoplay 如果出现该属性,则音频在就绪后马上播放。

controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。

loop loop 如果出现该属性,则每当音频结束时重新开始播放。

preload preload 如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果 使用 "autoplay",则忽略该属性。

src url 要播放的音频的 URL。

video视频标签

<video controls loop muted width="400" height="400" poster="播放前的显示图片URL"><source src="视频本地地址URL" type="video/mp4"><source src="视频本地地址URL" type="video/ogg"><p>你的浏览器不支持</p> </video> 

它的属性:

autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。

controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。

loop loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。

muted muted 规定视频的音频输出应该被静音。

poster URL 规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像。

preload preload 如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果 使用 "autoplay",则忽略该属性。

src url 要播放的视频的 URL。

width pixels 设置视频播放器的宽度。

height pixels 设置视频播放器的高度。

它们都有三种格式一种是mp4,一种是ogg,还有一种webm,目前在这方面支持的格式还不够完善。

以上所述是小编给大家介绍的正则表达式与HTML5新元素,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

相关文章

Excel表格VBA入门基础语句有哪些

Excel表格VBA入门基础语句有哪些

语句,表格,入门,基础,详解,  VBA同其他的编程语言一样,都要对数据进行操作,VBA为用户编程提供了方便。以下是小编为您带来的关于VBA入门基础语句详解,希望对您有所帮助。Excel表格VBA入门基础语句详解选择一个工作表:Sheets("Balance").A…

jquery操作select取值赋值与设置选

jquery操作select取值赋值与设置选

赋值,操作,设置,取值,实例,本节内容:jquery实现select下拉框的取值与赋值,设置选中的方法大全。比如<select class="selector"></select>1、设置value为pxx的项选中 $(".selector").val("pxx");2、设置text为pxx的项选中 $(".selector…

在Word2016文档中如何制作艺术字

在Word2016文档中如何制作艺术字

文档,艺术字,电脑软件,  在Word文档中,添加和制作艺术字是非常常用的一个操作,那么艺术字想要制作的好看的方法有很多种。以下是小编为您带来的关于Word2016文档制作艺术字,希望对您有所帮助。Word2016文档制作艺术字先打开word文档,然后在wo…

ps怎么制作高对比度黑白头像?

ps怎么制作高对比度黑白头像?

头像,黑白,高对比度,电脑软件,ps,想用自己头像,又觉得彩色会有点单调时,不妨试试简单的将自己照片这样调节一下。而且这样的效果在用于做lo时,也是一种独特的标示,效果如下图所示。软件名称:Adobe Photoshop CS3 v10.0 绿色增强简体中文版软件大…

Request获取Session的方法总结

Request获取Session的方法总结

方法,电脑软件,Request,Session,Request获取Session的方法总结1、无请求参数public HttpSession getSession()获取当前request关联的session,如果当前request没有session,创建一个session.2、有请求参数public HttpSession getSession(bool…

AI怎么绘制绿色的短信信息图标?

AI怎么绘制绿色的短信信息图标?

图标,绘制,短信,电脑软件,AI,ai中绘制矢量图标很方便,今天我们就来看看使用ai设计信息应用图标的教程,请看下文详细介绍。软件名称:Adobe Illustrator CS6 (AI cs6) 精简绿色中文版(32位+64位)软件大小:205MB更新时间:2014-05-111、打开ai软件,选…

AI复制粘贴的命令按钮使用方法

AI复制粘贴的命令按钮使用方法

复制粘贴,命令,使用方法,按钮,电脑软件,前面介绍了一种复制的办法,以及利用它结合使用,从而批量复制的办法。这一节我们介绍第二种复制的办法&mdash;&mdash;使用复制,粘贴的命令按钮,一起来看看吧。步骤:1、在自己新建的画布上任意绘制一个矩形…

纯js实现html转pdf的简单实例 | 推

纯js实现html转pdf的简单实例 | 推

推荐,简单实例,电脑软件,js,html,项目开发中遇到了一个变态需求,需要把一整个页面导出为pdf格式,而且要保留页面上的所有的表格、svg图片和样式。简而言之,就是希望像截图一样,把整个页面截下来,然后保存成pdf。咋不上天呢……查了一下,能够实现h…

在ppt中怎么添加棋盘动画效果的时

在ppt中怎么添加棋盘动画效果的时

标签,动画效果,棋盘,时间,电脑软件,  在我们的ppt中添加日期是一种现实幻灯片制作时间的标志,为了让添加的时间更加的具有动态感,我们可以对时间进行动画效果的设置。以下是小编为您带来的关于在ppt中添加棋盘动画效果的时间标签,希望对您有…

wps演示里怎么绘制圆锥图形

wps演示里怎么绘制圆锥图形

图形,方法,绘制,圆锥,演示,  老师在制作数学课件时可能需要用到圆锥,那么,怎样在wps演示中制作圆锥图形呢?对于新手来说熟练应用wps演示还是有一定难度,怎么办?下面就让小编告诉你 wps演示怎样制作圆锥的方法,欢迎大家来到学习wps 演示。wps…

Word 2013中使用模板创建日历的方

Word 2013中使用模板创建日历的方

方法,模板,日历,有哪些,电脑软件,  Word为了方便用户创建各种实用文档提供了大量的模板,用户可以直接从网站上下载使用。以下是小编为您带来的关于Word 2013中使用模板创建日历的方法,希望对您有所帮助。Word 2013中使用模板创建日历的方法…