6

私は次の正規表現を書き込もうとしています:

  1. 制御文字を含まず、バックスラッシュを使用して次の文字をエスケープする、二重引用符文字で開始および終了する文字列。
  2. Pascalのコメントのparen-star形式:それで始まり、(*それで終わる文字列*)には含まれていません*)

Rubyでバージョンを作成し、次にJavaで別のバージョンを作成しようとしていますが、両方の正規表現の違いを見つけるのに問題があります。どんな助けでも大歓迎です!

4

1 に答える 1

7

ここから始めるのが良いでしょう:

ほとんどの場合、Rubyでは正規表現をで区切ることで正規表現を記述します。Javaでは、バックスラッシュが正規表現エンジンに到達するように、 (ではなく)/すべてをダブルエスケープする必要があります。私が上であなたに与えたそれらのリンクの中であなたが見つけるべき他のすべて。\\\

この回答を完全にするために、このオンライン正規表現テスターへのトムのリンクも含めたいと思います。これは、多数の正規表現フレーバーをサポートしています。

先に進んで、両方の正規表現を試してみてください。問題が発生した場合は、新しい(特定の)質問をして、自分の試みを示してください。

于 2012-11-13T10:00:47.137 に答える