私は次のステートメントを持っています{$("#aprilfoolc").val("HoliWed27"); $("#UgadHieXampp").val("ugadicome");}
。そして、組み合わせで文字列を取得したいです。次の正規表現を書きましたが、機能していません。助けてください!
(?=[\$("#]?)[\w]*(?<=[")]?)
私は次のステートメントを持っています{$("#aprilfoolc").val("HoliWed27"); $("#UgadHieXampp").val("ugadicome");}
。そして、組み合わせで文字列を取得したいです。次の正規表現を書きましたが、機能していません。助けてください!
(?=[\$("#]?)[\w]*(?<=[")]?)
ルックアラウンドアサーションは誤って文字クラスを使用しており、後読みと先読みを混同しています。次のことを試してください。
(?<=\$\(")\w*(?="\))
このより単純なものを使用できます:
'{$("#aprilfoolc").val("HoliWed27");}'.match(/\$\(\"#(\w+)\"[^"]*"(\w+)"/)
これは戻ります
["$("#aprilfoolc").val("HoliWed27"", "aprilfoolc", "HoliWed27"]
必要な文字列はインデックス 1 と 2 にあります。