In a regular expression, you can use "(" and ")" to enclose the sub-strings in the pattern to form a sub-pattern. When the sub-mode is regarded as a whole, it is equivalent to a single character.
Next we will try to match all the line breaks, including <br>, <br/>, and <br/>.
(<br\s*\/?>)
Effect demonstration
Welcome to bkjia.com.<br> Welcome to bkjia.com. *2<br><br/><br /> Welcome to bkjia.com. *3<br>>>>
This example code
function reg_replace(){var test = document.getElementById("test");var regex = /(<br\s*\/?>)/g;test.innerHTML = test.innerHTML.replace(regex,"<span style='background-color:orange'>$1</span>");}
We can understand the matching process as follows: Sub-mode "(<br \ s * \/?> )" First, match all "<br>", "<br/>", or "<br/>", and then treat each matching result as a whole (equivalent to a single character). Then, match the entire text that appears two or more times in a row.
Additional reading
The topic list of this article is as follows:
- What is a regular expression?
- Getting started with regular expressions: match a Fixed Single Character
- Getting started with regular expressions: matching any single character
- Getting started with regular expressions: Use character groups
- Getting started with regular expressions: Use character ranges in character groups
- Getting started with regular expressions: Use of assense character groups
- Getting started with regular expressions: matching null characters
- Getting started with regular expressions: Match one or more characters
- Regular Expression: matches zero or multiple characters.
- Regular Expression entry: matches zero or one string.
- Getting started with regular expressions: Match fixed numbers of Characters
- Getting started with regular expressions: match the number of characters in a range
- Getting started with regular expressions: greedy matching
- Getting started with regular expressions: inert matching
- Entry to Regular Expressions: two matching Modes
- Getting started with regular expressions: match word boundaries
- Getting started with regular expressions: boundary definition and relativity
- Getting started with regular expressions: Match non-word boundaries
- Getting started with regular expressions: match the beginning and end of a text
- Entry to regular expression: submode
- Regular Expression entry: "or" Match
- Getting started with regular expressions: replacing with referenced text
- Getting started with regular expressions: unmatched
- Regular Expression Summary: Regular Expressions in JavaScript
- Regular Expression Summary: advanced application of regular expressions in js