正则表达式基础二:字符集匹配(Sets Match)
介绍
用来匹配多个字符
元字符列表
- 多个字符匹配:
[] - 字符范围匹配:
[-] - 字符集以外匹配:
[^]
多个字符匹配([])
匹配多个字符中的一个
示例
原始内容:
sales.xls
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
na1.xls
na2.xls
sa1.xls
ca1.xls
正则表达式:
[ns]a.\.xls
sales.xls
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
na1.xls
na2.xls
sa1.xls
ca1.xls
说明:
[ns]代表只匹配字符n或者字符s
字符范围匹配([-])
匹配字符范围中的一个
示例
原始内容:
sales.xls
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
na1.xls
na2.xls
sa1.xls
ca1.xls
正则表达式:
[ns]a[0-9]\.xls
sales.xls
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
na1.xls
na2.xls
sa1.xls
ca1.xls
说明:
[0-9]等同于[0123456789]
字符集以外匹配([^])
匹配除当前字符集以外的字符
示例
原始内容:
sales.xls
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
sam.xls
na1.xls
na2.xls
sa1.xls
ca1.xls
正则表达式:
[ns]a[^0-9]\.xls
sales.xls
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
sam.xls
na1.xls
na2.xls
sa1.xls
ca1.xls
说明:
[^0-9]代表除[0-9]以外的其他任意字符
浙公网安备 33010602011771号