JavaScript - 正则表达式

b @[TOC]

.test() 测试字符是否存在于字符串中 /coding/

.test() 方法会把编写的正则表达式和字符串(即括号内的内容)匹配,如果成功匹配到字符,则返回 true,反之,返回 false

测试字符串内是否有对应字符
let testStr = "Hello, my name is Kevin.";
let testRegex = /Kevin/;
testRegex.test(testStr);
任何其他形式的 Kevin 都不会被匹配。 例如,正则表达式 /Kevin/ 不会匹配 kevin 或者KEVIN
匹配多个文字字符串
/yes|no/
使用|分隔
匹配时忽略大小写 i

使用 i 标志忽略大小写

 /ignorecase/i 
 这个字符串可以匹配字符串 ignorecase、igNoreCase 和 IgnoreCase。
.match() 提取匹配项
"Hello, World!".match(/Hello/);

let ourStr = "Regular expressions";
let ourRegex = /expressions/;
ourStr.match(ourRegex);
第一个 match 将返回 ["Hello"] 第二个将返回 ["expressions"]
全局匹配(搜索多次) g

可使用 g 标志,多次搜寻或提取模式匹配
在正则表达式上可以有多个标志,比如 /search/gi

let testStr = "Repeat, Repeat, Repeat";
let repeatRegex = /Repeat/g;
testStr.match(repeatRegex);
match 返回值 ["Repeat", "Repeat", "Repeat"]
用通配符匹配任何内容(模糊匹配) 通配符(.)

例如,如果想匹配 hug、huh、hut 和 hum,可以使用正则表达式 /hu./

let humStr = "I'll hum a song";
let hugStr = "Bear hug";
let huRegex = /hu./;
huRegex.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值