正则表达式复习一——介绍
介绍
正则表达式 (Regular Expression,简称 RegExp) ,是一种文本模式匹配工具,可以匹配普通字符、特殊字符等。它提供了一种灵活且强大的方式来查找、替换、验证和提取文本数据。它可以应用于各种编程语言,如 JavaScript、Python、Java、PHP 等。
正则表达式在线测试工具:https://c.runoob.com/front-end/854/
正则表达式基本格式:
/pattern/flags
pattern 表示模式,flags 表示修饰符。
模式放在斜杠 / 之间,斜杠后面添加修饰符,修饰符包含 i,g,m 等,修饰符放在斜杠的第二个斜杠后面。
1. 详细介绍
1.1. 模式(Pattern)
模式是正则表达式的主体部分,它由各种字符和元字符组成,定义了要匹配的文本模式。例如,[0-9]+ 是一个模式,表示匹配一个或多个数字。
1.2. 斜杠(/)
斜杠用于包围正则表达式的模式,将其限定在两个斜杠之间。例如,/pattern/。
1.3. 修饰符(Flags)
i:表示不区分大小写匹配。g:表示全局匹配,即匹配所有而非仅匹配第一个。m:表示多行匹配,即^和$可以匹配字符串中每一行的开头和结尾。
例如想要匹配一个字符串中的数字,可以使用以下正则表达式:
/\d+/g
\d+:匹配一个或多个数字。/:正则表达式的开始。g:全局匹配标志,表示匹配所有匹配项。
这个正则表达式将匹配字符串中的所有连续数字。如:123、javascript123、123ES6 等。
欢迎写出你的看法,一起成长!

浙公网安备 33010602011771号