💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 最核心的几个元字符 * abc 匹配包含abc字符串 * ^begin: 匹配以begin开头的字符串 * end$: 匹配以end 结尾的字符串 * a* 字符a出现0次或者更多次,等价于{0,} * a{0,} 字符a出现0次或者更多次 * a{3} 字符a出现3次,不能多也不能少 * a+ 字符a出现1次或者更多次,等价于{1,} * a{1,} 字符a出现1次或者更多次 * a? 字符a出现0次或者1次,等价于{0,1} * a{0,1} 字符a出现0次或者1次 * (ab){0,1} 字符ab出现0次或者1次,也就是说ab一起匹配 * a.b 字符a与字符b之间可以是任意字符(\n除外) * (a│bc|d)e 可以是ae或者是bce或者是de * [ab] 匹配单个的a或者b(中括号中只会匹配其中一个单词) * [a-d] 匹配a到d之间的某一个单词(包括a和d) * %[^a-zA-Z]% 在[]内的^代表排除里面的字符,例如这个代表以%开头,并以%结尾,并且中间是非字符的字符串 * \w 匹配任意单词(包括下划线),但是-等不再范围内,等价于[A-Za-z0-9_] * \d 匹配任意数字。等价于[0-9] # 要点 * ^用在中括号开头的时候,就表示排除括号里的字符 * 在中括号里面, 所有的特殊字符,都将失去他们的特殊性质,例如 [*/+?{}.] 为匹配含有这些特殊字符的字符串(\ 除外,这个会转义所有字符) * []中如果包含-,最好把它放在最前面或者最后面(否则可能会被当成连字符) * \特殊字符 代表去这个字符本身,例如\.代表匹配.这个字符