(和[?]之间的区别是什么?

goo*_*ing -3 java regex

[pattern]和之间有什么区别(pattern)?我无法在谷歌上找到它,因为它不允许输入这些符号.谢谢.

Jon*_*eet 11

()用于一(通常用于捕获,交替等),而[]用于一字符(或者一种形式的"字符类"是精确的).

因此,图案(abc)将整个字符串匹配"abc",而[abc]将匹配任何单个字符进行的a,bc.

尽管正则表达式存在特定于平台的方面,但这种差异非常标准 - 因此任何正则表达式教程都应该涵盖它.