在做省市区级联选择的时候遇到,有的情况需要点击非最底层但是又要求可以选中,就需要 前端来增加判断。这里可以使用正则来判断label的值是否以某个字符结尾(之前我也写过正则的使用:javascript正则表达式的基本使用(JavaScript RegExp 对象))
node.data.label.match(/([区县旗])$/g)
解释说明
字符组[]
:在正则表达式语法中,方括号[]
表示字符范围,允许匹配可能出现的字符。在方括号中可以包含多个字符,表示匹配其中任意字符。
let reg1 = /[Jj]ava/g; //使用字符组匹配Java和 java。
let reg2 = /[Rr]ub[ye]/g; //使用字符组匹配Ruby、Rube、ruby、rube。
正则表达式中 ^
指定的是一个字符串的开始,$
指定的是一个字符串的结束。