Java中正则表达式中*和.*之间的差异

Gau*_*rav 1 java regex

是什么正则表达式之间的差*和表达.*的含义*是-存在的任何次数的任何字符,以及意思.*是存在的零次或多次的任何字符.两者基本上都是一样的.有人可以解释一下这个区别吗?

Dav*_*nan 13

不,*是一个量词,它修改了正则表达式中前一个字符,组或字符类的含义.它本身就没有意义.它只与正则表达式中紧接在它之前的内容相结合时才具​​有意义.

因此,.*表示任何出现0次或更多次的字符,a*表示a出现0次或更多次,依此类推.