结合正则表达式解析

时间:2012-08-06 23:23:49

标签: java regex pattern-matching

我想抓住一些HTML标签的价值。 可能看起来像这样:

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

或者像这样:

value=358 >

也许这个:

value=83 selected='selected'>

我试过了:

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

但没有成功......

任何想法我应该使用什么模式?

1 个答案:

答案 0 :(得分:0)

此表达式应该有效:

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

您可以使用相同的表达式测试here没有组名(因为该工具不支持它们):

(\w+)=(('([^']*)')|(\S+))