私はいくつかのGroovyコードでインターンシップを行っていますが、次のパターンに出くわしました:
(?=(^\w)*)(\w)+(?=(^\w)*)
基本的には、単語 (単語文字の連続したコレクション) を見つけて、句読点などをふるいにかけるだけです。このパターンを単純に使用しない理由はありますか?
\w+
それは私のコードではないので、ばかばかしいほど複雑なものを使用する理由があったのではないかと想像しますが、同時に非常に非効率的であるように思えます. 両者に違いはありますか?http://regexpal.com/で同じ結果が得られるようです。