/(a|b|c)+/
和 /[abc]+/
的区别是什么?
在应用时,两者好像效果相同,但是我知道两者肯定有区别,不知道区别在哪里?
在你这个例子里是一样的。[] 是按 字符 拆分 “或”运算。| 是按 字符串 进行“或”运算
没什么区别,只是两种不同的写法而已
前面的写法,如果用来做敏感词匹配的话比较方便:
好像是相同的
ab|c [abc] 这样是有区别的,你给的例子没有区别,两种效果一样
他俩效果一样,但是你用a|b来表示或的关系的时候,有时候必须用括号分组,比如匹配以a或b开头的行,a|b,这样写就是错了,而[ab]就更加方便,前面的还得加括号,a|b或者,^(a|b)