1

に変えようとしa/b/c.x.yabcいます。ただし、正規表現、特に'\\.*'.

 "a/b/c.x".replaceAll( "/|\\.*", "" );

収量:

 "abcx"

どんな洞察も素晴らしいでしょう、ありがとう!

4

2 に答える 2

6

スラッシュまたは「任意の数のドット」を空の文字列に置き換えています。

スラッシュまたは「ドットの後に任意の数の文字が続く」という意味だと思います。

replaceAll("/|\\..*", "");

それは確かにサンプル値で私のために働きます。

于 2012-08-24T15:39:45.437 に答える
0

現在の正規表現は、スラッシュまたは0個以上のピリオドと一致します。スラッシュまたはピリオドとその後の何かを一致させたいと思います。そのために、あなたはしたい

"/|\\..*"
于 2012-08-24T15:40:35.127 に答える