javascript正则表达式怎么写_如何用它进行字符串匹配和替换?

admin 百科 11
JavaScript正则表达式用字面量/pattern/flags或RegExp构造函数创建,核心是正确编写模式与标志,并结合test、matchAll、replace等字符串方法实现匹配、提取与替换。

javascript正则表达式怎么写_如何用它进行字符串匹配和替换?-第1张图片-佛山资讯网

JavaScript 正则表达式用 /pattern/flags 字面量或 RegExp 构造函数创建,核心是写对模式(pattern)和选对标志(flags),再配合字符串方法完成匹配、提取、替换等操作。

基础写法:字面量 vs 构造函数

字面量更常用、简洁,适合静态正则:

  • /d+/g —— 匹配一个或多个数字,全局查找
  • /^[a-z]+$/i —— 匹配纯小写字母(忽略大小写)

构造函数适合动态生成正则(比如从变量拼接):

  • new RegExp(`\b${word}\b`, 'gi') —— 注意反斜杠要双写,因为字符串先解析一次

常用标志(flags)怎么选

标志写在末尾斜杠后,可组合使用:

立即学习“Java免费学习笔记(深入)”;

  • g:全局匹配(不加只找第一个)
  • i:忽略大小写(/hello/i 能匹配 "Hello"
  • m:多行模式(让 ^$ 匹配每行开头结尾)
  • s(ES2018+):dotAll 模式(. 可匹配换行符)

字符串匹配:test、match、matchAll

test() 最快,只返回 true/false

标签: javascript word java 正则表达式 可迭代对象

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~