【正则】不包含某串字符

  • /^((?!你好).)*$/ 不匹配包含你好的字符串

例1

const 你好吗 = /^((?!你好).)*$/.test('你不好') //true
const 你好吗 = /^((?!你好).)*$/.test('你好') //false

效果图

在这里插入图片描述

例2

  • 需求
    1. 不匹配包含/api/login/api/register的字符串

const1 =  /^((?!\/api\/(login|register)).)*$/.test('/api/login') // false
const2 =  /^((?!\/api\/(login|register)).)*$/.test('/api/register') // false

const3 =  /^((?!\/api\/(login|register)).)*$/.test('/api/hello/dfhdf/dfhd?n=1') // true
const4 =  /^((?!\/api\/(login|register)).)*$/.test('/apiapipaip') // true

猜你喜欢

转载自blog.csdn.net/qq_43614372/article/details/131244434
今日推荐