質問

私は小文字の英字で始まり、アンダースコアで終わっていない変数を一致させる必要があります。

私は、これらの3つのフィールドがあります:

private String shouldFlag;
private String shouldntFlag_;
private String SHOULDNTFLAG;
反転このパターンでは、

^[a-z].*_$

以下のテンプレートにフィールド名のために使用します:

class $Class$ { 
  $FieldType$ $FieldName$ = $Init$;
}

問題がSHOULDNTFLAGがまだフラグが設定されていることです。私は^[a-z].*_$|^[A-Z].*$を使用してみましたが、それは何も、ましてやだけshouldFlagと一致しませんでした。何が私がここに間違っているのでしょうか?

役に立ちましたか?

解決

のみのASCII文字と数字とアンダースコアを含めることができますあなたの変数名と仮定すると、私は行くだろう。

\b[a-z]\w*\b(?<!_)

EDIT:。...と、@Stefanが指摘したように、あなたは "大文字と小文字を区別" オプションを選択する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top