0

我想捕捉一些 HTML 标记的值。可能看起来像这样:

value='3242312-3245-3245,234:3245:324,asdf asdf,asdf asd'>

或像这样:

value=358 >

也许这个:

value=83 selected='selected'>

我试过:

Pattern.compile("value=[[\'(.+)\'][(0-9)\\s]]")

但没有成功...

知道我应该使用什么模式吗?

4

1 回答 1

0

这个表达式应该有效:

(?<field>\w+)=(('(?<value>[^']*)')|(?<value>\S+))

您可以在此处使用相同的表达式进行测试,但不包含组名(因为该工具不支持它们):

(\w+)=(('([^']*)')|(\S+))
于 2012-08-07T04:10:57.320 回答