私は文字列を次のようにしています:
"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=([^(]+)/);