0

JavaScript コードからフィールド名だけを抽出しようとしていますが、等号の前のすべてを IF ステートメントなどを無視して抽出しようとしています。

IFステートメントでは機能しますが、等号に続くものでは機能しません。

どんな助けでも大歓迎です。

これは私がこれまでに持っているものです。

問題は、() に含まれる文字列ではなく、フィールドバリデータのみが必要な 3 行目にあります。

^((?!if).+)(?==)

ruleMode = "テスト";

if(ruleMode == "テスト")

バリデータ = (パーセント >= margin.lower) && (パーセント <= margin.upper);

4

2 に答える 2

0

次の正規表現を確認してください。

(\w+)(?=\s*=[^=])

=aが続き、別の が続かない単語をチェックします=。サインワードは、割り当てられているすべての変数名と一致します。

ここで、コードのデモとその他のコードを見ることができます: http://regex101.com/r/fM9hL2

正規表現の視覚化

これがあなたの望むものであることを願っています。

于 2013-10-18T22:42:14.953 に答える