这段正则匹配怎样的字符串 请举个例子 谢谢

来源:4-7 派发更新(上)

鸡肋2016

2019-10-28

我自定义了watch对象如下

app.vue
<template>
  <div id="app">
    <img src="./assets/logo.png">
    <h4 v-if="show">{{msg}}</h4>
    <h4 v-else>{{msg2}}</h4>
    <h6 v-if="infoShow">msg changed</h6>
    <a @click="toggle" class="btn-toggle" style="color: red; border: 1px solid black">toggle</a>
    <a @click="changeMsg" style="color: green">change</a>
  </div>
</template>

<script>
import Vue from 'vue'

export default {
  name: 'App',
  data(){
    return {
      msg: "screen one when show is true",
      msg2: "screen two",
      show: true,
      infoShow: false
    }
  },
  methods: {
    toggle() {
      this.show = !this.show;
    },
    changeMsg() {
      debugger;
      this.msg = "screen one when show is true " + Math.random();
    }
  },
  watch:{
    msg(nValue, oValue){
      
      this.infoShow = true;  
    }
  }
}
</script>


在自定义watcher初始化中遇到了下面的代码

图片描述

请问这个正则匹配怎样的字符串

^a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD.$_\d

我通过正则可视化工具发现
图片描述

怎么字符串结尾还要匹配规则 ,怎样的字符串符合要求呢 谢谢!

写回答

1回答

ustbhuangyi

2019-10-29

比如 path 是一些非表示路径的字符串,类似 "&",就会匹配到这个正则。

0
1
鸡肋2016
非常感谢!老师总能很及时的回答问题
2019-10-30
共1条回复

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4986 学习 · 1038 问题

查看课程