次の文字列とパターンがあります。
String = <html><body><input type="hidden" name="AvailabilityInputScheduleSelectView$market1" value="5~76AB~|VY~8001~"></input></body></html>
Pattern = AvailabilityInputScheduleSelectView$market1" value="(.*)|VY~(.*)~
私は期待しました:
m.group(0) = 5~76AB~ (最初の (.*) に一致する文字)
m.group(1) = 8001 (2 番目 (.*) に一致する文字)
しかし、私は得る:
m.group(0) = VY~8001~
m.group(1) = null
m.グループ (2) = 8001
2 つのパターン (.*) しかない場合、どうすれば 3 つのグループ (0,1,2) を取得できますか?
多くの組み合わせを試しましたが、期待した結果を得ることができません。
パターン内で許可されていない文字を使用することに問題があるかどうかはわかりません。quote メソッドを使用してみましたが、うまくいきません。
誰でも私を助けることができますか?