0

モデル言語を表す入力から Java クラスを生成しています。入力モデルを作成する顧客は、Java を気にしないため、このようなクラス名を取得することがあります。

1) 構造体+
2) コントローラー:
3) *

明らかに、これはコンパイルできません。これには、次のようなものを生成するための適切な正規表現が必要です。

1) Struct_more
2) Controller_prefix
3) すべて

この入力の正規表現を整理するのを手伝ってくれませんか?

間に下線を引き、アルファベット以外の記号を意味のある有効なものに置き換えたいと思います。ありがとう

4

1 に答える 1

1

まあ、正規表現は明らかにそれ自体で何かを置き換えることはできません。正規表現の意味と説明的な文字列を一致させるには、何かが必要です。しかし、英数字以外の文字に一致する単純な正規表現は次のようになります。

[^A-Za-z0-9]
于 2014-11-08T18:17:57.237 に答える