$匹配结尾^匹配开头[^x]匹配非x|或*匹配表达式0次或者多次+匹配表达式1次或者多次?匹配表达式0次或者1次.匹配换行符意外的所有单字符{n}匹配表达式n次{n,}匹配表达式至少n次{n,m}匹配表达式n-m次\b匹配单词边界\B非单词边界\w匹配字母/数字/下划线\W匹配非字母/数字/下划线\d匹配数字\D匹配非数字\s匹配空白字符\S匹配非空白字符[u4e00-u9fa5]匹配中文字符的正则表达式[^x00-xff]匹配双字节字符(包括汉字在内)
常用正则表达式
- 获取文件名
const fileName = "abd.dwi.dajwio.mp4"
fileName.replace(/.[^.]+$/, '') // abd.dwi.dajwio
- 删除url内某个参数
const url = "/Home?a=123&code=9e517a8168f82&v=c"
// 删除code=9e517a8168f82, 保留一个&
url.replace(/[\?|\&]code=[^&]+/, '')
// 返回 "/Home?a=123&v=c"