(?<=a)[^b]+
匹配 a字符串 与字符串 b 中间的内容 ,不包含a与b字符串
// (?<=a) 询问是否以这个东西开头 [^abc] 表达式用于查找任何不在方括号之间的字符。 +号任意
(?<=Parcel)(\S+)(?=Arrived)
以Parcel 开头 [\S]表示,非空白就匹配 以Arrived 结尾
(?<=Parcel)([\d\D])(?=Arrived)
以Parcel 开头 ([\d\D])匹配任意字符,以Arrived 结尾
-
?=
: 询问后面跟着的东西是否等于这个 /b(?=a)/.test(‘bab’) -
?<=
: 询问是否以这个东西开头 /(?<=a)b/.test(‘ab’) -
?!
: 询问后面跟着的东西是否不是这个 /b(?!a)/.test(‘bb’) -
?<!=
:询问是否不是以这个东西开头 /(?<!=a)b/.test(‘bb’)
“([\d\D])”、“([\w\W])” 正则表达式匹配任意字符
在文本文件里, 这个表达式可以匹配所有的英文
/[ -~]/
这个表达式可以匹配所有的非英文(比如中文)
/[^ -~]/
.replaceAll("[(’\s\-)]","") 去掉特殊字符
^\d{4}\-\d{3}$ 前4为数字 - 后3位数字