我有以下字符串和模式:
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(匹配第二个 (.*) 的字符)
但我得到:
m.group(0) = VY~8001~
m.group(1) = null
m.group(2) = 8001
如果我只有 2 个模式 (.*),我怎样才能得到 3 个组 (0,1,2)?
我尝试了很多组合,但我无法获得预期的结果。
我不知道在模式中使用不允许的字符是否有问题。我尝试使用引用方法,但它不起作用。
有谁能够帮我?