其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

js正则表达式如何匹配总共出现1、3次但不能出现2次

GG网络技术分享 2025-03-18 16:15 8


问题描述:

匹配总共出现1、3次但不能出现2次,比如匹配A出现的次数:
AABBBBA,BABBBBBBB:可以通过。
BABBABB:不可以通过
好像正则表达式中只能匹配N-M次,中间的次数也会计算在内,所以我要排除特定的次数该怎么写?

网友观点:

下面的代码实现方式,可以参考下

var s = \'BABBABB\';

var n = (s.split(\'A\')).length-1;

if(n==2){

alert(\\\"A出现了两次,不能通过\\\");

}

用或逻辑,即出现1、3次,而不是指定连续

JavaScript学习笔记(十七)-- 正则

正则

  • 正则表达式,又名 “规则表达式”
  • 由我们自己来书写 “规则”,专门用来检测 字符串 是否符合 “规则” 使用的
  • 我们使用一些特殊的字符或者符号定义一个 “规则公式”,然后用我们定义好的 “规则公式” 去检测字符串是不是合格

标签:

提交需求或反馈

Demand feedback