私は文字列を次のようにしています:
"fdsgsgf.signature=xxxxx(bv)"
そして、私は取得したいですxxxxx
と :var testRE = html.match(".signature=(.*)/\(");
そして、それを実行すると、有効な正規表現ではないという例外が発生します。
理由はありますか?
私は文字列を次のようにしています:
"fdsgsgf.signature=xxxxx(bv)"
そして、私は取得したいですxxxxx
と :var testRE = html.match(".signature=(.*)/\(");
そして、それを実行すると、有効な正規表現ではないという例外が発生します。
理由はありますか?
バックスラッシュを二重にエスケープする必要があります: ".signature=(.*)/\\(". これは有効な正規表現ですが、/char と一致します。必要ない場合は、単に削除してください;)
コードに関するいくつかの問題:
/正規表現の開始スラッシュがありません.*より適切に使用する必要があります[^(]+変更されたコード:
html.match(/\.signature=([^(]+)/);