正则表达式 -
教程
正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),可以用来描述和匹配字符串的特定模式。
正则表达式是一种用于模式匹配和搜索文本的工具。
正则表达式提供了一种灵活且强大的方式来查找、替换、验证和提取文本数据。
正则表达式可以应用于各种编程语言和文本处理工具中,如 JavaScript、Python、Java、Perl 等。
以下实例从字符串 str 中找出数字:
从字符串 str 中提取数字部分的内容(匹配一次):
var
str
=
"
abc123def
"
;
var
patt1
= /
[
0
-
9
]
+/;
document
.
write
(
str
.
match
(
patt1
)
)
;
以下标记的文本是获得的匹配的表达式:
尝试一下 »
正则表达式的模式可以包括以下内容:
-
字面值字符:例如字母、数字、空格等,可以直接匹配它们自身。
-
特殊字符:例如点号
.
、星号
*
、加号
+
、问号
?
等,它们具有特殊的含义和功能。
-
字符类:用方括号
[ ]
包围的字符集合,用于匹配方括号内的任意一个字符。
-
元字符:例如
\d
、
\w
、
\s
等,用于匹配特定类型的字符,如数字、字母、空白字符等。
-
量词:例如
{n}
、
{n,}
、
{n,m}
等,用于指定匹配的次数或范围。
-
边界符号:例如
^
、
$
、
\b
、
\B
等,用于匹配字符串的开头、结尾或单词边界位置。
正则表达式 - 简介
正则表达式 - 语法
正则表达式 - 元字符
正则表达式 - 运算符优先级
正则表达式 - 匹配规则
正则表达式 - 示例
正则表达式 - 在线工具
正则表达式 - 可视化工具
其他相关工具