Home Web Front-end H5 Tutorial Regular expressions and new HTML5 elements

Regular expressions and new HTML5 elements

Jan 11, 2017 pm 05:03 PM

ProcessOn is an online collaborative drawing platform that provides users with the most powerful and easy-to-use drawing tools!

It can easily draw something online and let you understand it in detail .

Regular Expressions

Today’s regular expression is just about learning the simple use of regular expressions. In the face of the power of HTML5 tag attributes, we no longer need to learn javascript before using regular expressions, because the pattern of HTML5 input tags can realize tag verification, which can approximately replace complex javascript and use regular expressions to verify forms. This will definitely be the case in the future. Completely replaced.

Simple use of regular expressions:

[0-9] Find any number from 0 to 9.
[a-z] Finds any character from lowercase a to lowercase z.
[A-Z] Finds any character from uppercase A to uppercase Z.
[A-z] Finds any character from uppercase A to lowercase z.
n{X} matches a string containing a sequence of X n's.
n{X,Y} matches a string containing X or Y sequences of n.
n{X,} matches a string containing a sequence of at least X n.

Remember that these can implement simple regular operations. For example:

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

This is a simple form validation with a range of more than 1 character from 0 to 9 or a to z or A to Z, and required is to set this text as required, otherwise it will Prompt to fill in when submitting the form.

To use regular rules specifically, you need to remember the meaning of metacharacters, quantifiers and square brackets.

Regular expressions and new HTML5 elements

#The pattern attribute specifies the regular matching method, and can only write the length that matches the regular pattern.

It is currently not as convenient as the RegExp object of javascript. It cannot set modifiers, that is, set global or case sensitivity, etc.

But its function is already very powerful.

Why can't the modifier be set? Because it is a regular expression, and the explanation in w3c is that pattern is a regular expression, not a string. The modifier must be omitted, so it cannot Setting this modifier will not cause an error.

Additional knowledge: Matching Chinese regular expressions

[\u4e00-\u9fa5]This indeed only matches Chinese

[^\ x00-\xff] This matches all non-ASCII characters, which are half-width characters in the general sense, and these %! ) (and the like are full-width characters.

Audio and video elements of HTML5

audio audio tag

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

Rendering:

Regular expressions and new HTML5 elements

Its attributes:

autoplay autoplay If this attribute is present, the audio will be played as soon as it is ready

controls controls. If present, displays controls to the user, such as a play button.

loop If present, restarts playback whenever the audio ends. preload preload If this attribute is present, the audio is loaded when the page is loaded and is ready to be played. If "autoplay" is used, this attribute is ignored.

##src url The URL of the audio to be played #.


##video video tag

<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>
Copy after login


Its attributes:

Regular expressions and new HTML5 elementsautoplay autoplay If this attribute appears, the video is Play as soon as it is ready.


controls controls If this attribute appears, display controls to the user, such as a play button.


loop loop If this attribute appears, it will act as the media. Start playing again after the file has finished playing.


muted muted Specifies that the audio output of the video should be muted.


poster URL specifies the image that is displayed when the video is downloaded, or to the user. The image displayed before clicking the play button.


preload preload If this attribute is present, the video will be loaded when the page loads and is ready to play. If "autoplay" is used, this attribute will be ignored.

#src url The URL of the video to be played.

width pixels Set the width of the video player.

Height pixels set the video player. Highly.

They all have three formats, one is mp4, one is ogg, and one is webm. The formats currently supported in this regard are not complete enough.

The above is the regular expressions and new elements of HTML5 introduced by the editor. I hope it will be helpful to you. If you have any questions, please leave me a message. The editor will reply to you in time. Thank you very much. Support for PHP Chinese website!

For more articles related to regular expressions and HTML5 new elements, please pay attention to PHP Chinese website

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to run the h5 project How to run the h5 project Apr 06, 2025 pm 12:21 PM

Running the H5 project requires the following steps: installing necessary tools such as web server, Node.js, development tools, etc. Build a development environment, create project folders, initialize projects, and write code. Start the development server and run the command using the command line. Preview the project in your browser and enter the development server URL. Publish projects, optimize code, deploy projects, and set up web server configuration.

What exactly does H5 page production mean? What exactly does H5 page production mean? Apr 06, 2025 am 07:18 AM

H5 page production refers to the creation of cross-platform compatible web pages using technologies such as HTML5, CSS3 and JavaScript. Its core lies in the browser's parsing code, rendering structure, style and interactive functions. Common technologies include animation effects, responsive design, and data interaction. To avoid errors, developers should be debugged; performance optimization and best practices include image format optimization, request reduction and code specifications, etc. to improve loading speed and code quality.

How to make h5 click icon How to make h5 click icon Apr 06, 2025 pm 12:15 PM

The steps to create an H5 click icon include: preparing a square source image in the image editing software. Add interactivity in the H5 editor and set the click event. Create a hotspot that covers the entire icon. Set the action of click events, such as jumping to the page or triggering animation. Export H5 documents as HTML, CSS, and JavaScript files. Deploy the exported files to a website or other platform.

What is the H5 programming language? What is the H5 programming language? Apr 03, 2025 am 12:16 AM

H5 is not a standalone programming language, but a collection of HTML5, CSS3 and JavaScript for building modern web applications. 1. HTML5 defines the web page structure and content, and provides new tags and APIs. 2. CSS3 controls style and layout, and introduces new features such as animation. 3. JavaScript implements dynamic interaction and enhances functions through DOM operations and asynchronous requests.

What application scenarios are suitable for H5 page production What application scenarios are suitable for H5 page production Apr 05, 2025 pm 11:36 PM

H5 (HTML5) is suitable for lightweight applications, such as marketing campaign pages, product display pages and corporate promotion micro-websites. Its advantages lie in cross-platformity and rich interactivity, but its limitations lie in complex interactions and animations, local resource access and offline capabilities.

How to make pop-up windows with h5 How to make pop-up windows with h5 Apr 06, 2025 pm 12:12 PM

H5 pop-up window creation steps: 1. Determine the triggering method (click, time, exit, scroll); 2. Design content (title, text, action button); 3. Set style (size, color, font, background); 4. Implement code (HTML, CSS, JavaScript); 5. Test and deployment.

Is H5 page production a front-end development? Is H5 page production a front-end development? Apr 05, 2025 pm 11:42 PM

Yes, H5 page production is an important implementation method for front-end development, involving core technologies such as HTML, CSS and JavaScript. Developers build dynamic and powerful H5 pages by cleverly combining these technologies, such as using the &lt;canvas&gt; tag to draw graphics or using JavaScript to control interaction behavior.

What Does H5 Refer To? Exploring the Context What Does H5 Refer To? Exploring the Context Apr 12, 2025 am 12:03 AM

H5referstoHTML5,apivotaltechnologyinwebdevelopment.1)HTML5introducesnewelementsandAPIsforrich,dynamicwebapplications.2)Itsupportsmultimediawithoutplugins,enhancinguserexperienceacrossdevices.3)SemanticelementsimprovecontentstructureandSEO.4)H5'srespo

See all articles