[a-zA-Z0-9_|] # 表示a-z,A-Z,0-9,_,|中的任意一个字符
[\u4e00-\u9fff] # 表示任意一个汉字
/^abc/i # js正则, 两条斜线中间是正则主体, i表示ignoreCase忽略大小写, ^表示匹配开头
\\ # 表示 \ 本身
+ # 表示前面一个表达式 1 次或者多次
* # 表示前一个表达式 0 次或多次
? # 匹配 0或1次
^abc # 匹配开头 abc(ok), aabc(err)
abc$ # 匹配结尾 abc(ok), abcc(err)
abc\b # 单词边界 abc(ok), abcc(err)
^ # 匹配输入的开始
$ # 匹配输入的结束
. # 默认匹配除换行符之外的任何单个字符
\d # 匹配一个数字。等价于 [0-9]
\D # 匹配一个非数字字符。等价于 [^0-9]
\s # 指空白, 包括空格、换行、tab缩进, 换页符, 回车, 等所有的空白
\S # 匹配任何非空白字符
123|456|789 # 匹配123或456或789
在中括号内,竖线表示普通的字符,就指 '|'
汉字unicode编码
基本汉字: 4E00-9FA5
基本汉字补充: 9FA6-9FFF
汉字Unicode编码范围
中日韩汉字Unicode编码表
unicode官网
正则表达式手册
replace
let str = 'com/action/BuildingManager'
// str.replace(/\//g, '.') 如果不加g的话只去除匹配的第一个
let pa = str.replace(/\//g, '\.') // 'com.action.BuildingManager'
console.log(pa)
let re = pa.replace('com.action.', '')
console.log(re)