IntelliJの構造的な検索正規表現の質問
-
26-09-2019 - |
質問
私は小文字の英字で始まり、アンダースコアで終わっていない変数を一致させる必要があります。
私は、これらの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が指摘したように、あなたは "大文字と小文字を区別" オプションを選択する必要があります。
所属していません StackOverflow