Regular matching Chinese splicing variables

     当在正则这中需要识别一个变量是,可以使用newRegx的方式创建一个正则,当需要匹配汉字[\u4E00-\u9FA5]
         需要"[\u4E00-\u9FA5]"的形式将其转成字符串时需要转译写成"[\\u4E00-\\u9FA5]"
         原 /(?<![\u4E00-\u9FA5A-Za-z0-9_])(ViewT\.)/gm
         let str= "(?<![A-Za-z0-9\.\\u4e00-\\u9fa5])(ViewT\.)("+name+")"
         let regx = new RegExp(str,'gm')
正向零宽先行断言(前瞻)
exp1(?=exp2)          匹配exp2前面的exp1
负向零宽先行断言(负前瞻)
exp1(?!exp2)           匹配后面不是exp2的exp1
正向零宽后发断言(后瞻)
(?<=exp2)exp1        匹配exp2后面的exp1
负向零宽后发断言(负后瞻)
(?<!exp2)exp1         匹配前面不是exp2的exp1



原文链接:https://blog.csdn.net/weixin_40161974/article/details/103156117

Guess you like

Origin blog.csdn.net/qq_51389137/article/details/130863659