search
HomeWeb Front-endH5 TutorialRegular expressions and new HTML5 elements

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>

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>

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>


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
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
What is the H5 tag in HTML?What is the H5 tag in HTML?May 09, 2025 am 12:11 AM

The H5 tag in HTML is a fifth-level title that is used to tag smaller titles or sub-titles. 1) The H5 tag helps refine content hierarchy and improve readability and SEO. 2) Combined with CSS, you can customize the style to enhance the visual effect. 3) Use H5 tags reasonably to avoid abuse and ensure the logical content structure.

H5 Code: A Beginner's Guide to Web StructureH5 Code: A Beginner's Guide to Web StructureMay 08, 2025 am 12:15 AM

The methods of building a website in HTML5 include: 1. Use semantic tags to define the web page structure, such as, , etc.; 2. Embed multimedia content, use and tags; 3. Apply advanced functions such as form verification and local storage. Through these steps, you can create a modern web page with clear structure and rich features.

H5 Code Structure: Organizing Content for ReadabilityH5 Code Structure: Organizing Content for ReadabilityMay 07, 2025 am 12:06 AM

A reasonable H5 code structure allows the page to stand out among a lot of content. 1) Use semantic labels such as, etc. to organize content to make the structure clear. 2) Control the rendering effect of pages on different devices through CSS layout such as Flexbox or Grid. 3) Implement responsive design to ensure that the page adapts to different screen sizes.

H5 vs. Older HTML Versions: A ComparisonH5 vs. Older HTML Versions: A ComparisonMay 06, 2025 am 12:09 AM

The main differences between HTML5 (H5) and older versions of HTML include: 1) H5 introduces semantic tags, 2) supports multimedia content, and 3) provides offline storage functions. H5 enhances the functionality and expressiveness of web pages through new tags and APIs, such as and tags, improving user experience and SEO effects, but need to pay attention to compatibility issues.

H5 vs. HTML5: Clarifying the Terminology and RelationshipH5 vs. HTML5: Clarifying the Terminology and RelationshipMay 05, 2025 am 12:02 AM

The difference between H5 and HTML5 is: 1) HTML5 is a web page standard that defines structure and content; 2) H5 is a mobile web application based on HTML5, suitable for rapid development and marketing.

HTML5 Features: The Core of H5HTML5 Features: The Core of H5May 04, 2025 am 12:05 AM

The core features of HTML5 include semantic tags, multimedia support, form enhancement, offline storage and local storage. 1. Semantic tags such as, improve code readability and SEO effect. 2. Multimedia support simplifies the process of embedding media content through and tags. 3. Form Enhancement introduces new input types and verification properties, simplifying form development. 4. Offline storage and local storage improve web page performance and user experience through ApplicationCache and localStorage.

H5: Exploring the Latest Version of HTMLH5: Exploring the Latest Version of HTMLMay 03, 2025 am 12:14 AM

HTML5isamajorrevisionoftheHTMLstandardthatrevolutionizeswebdevelopmentbyintroducingnewsemanticelementsandcapabilities.1)ItenhancescodereadabilityandSEOwithelementslike,,,and.2)HTML5enablesricher,interactiveexperienceswithoutplugins,allowingdirectembe

Beyond Basics: Advanced Techniques in H5 CodeBeyond Basics: Advanced Techniques in H5 CodeMay 02, 2025 am 12:03 AM

Advanced tips for H5 include: 1. Use complex graphics to draw, 2. Use WebWorkers to improve performance, 3. Enhance user experience through WebStorage, 4. Implement responsive design, 5. Use WebRTC to achieve real-time communication, 6. Perform performance optimization and best practices. These tips help developers build more dynamic, interactive and efficient web applications.

See all articles

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

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version