我想捕捉一些 HTML 标记的值。可能看起来像这样:
value='3242312-3245-3245,234:3245:324,asdf asdf,asdf asd'>
或像这样:
value=358 >
也许这个:
value=83 selected='selected'>
我试过:
Pattern.compile("value=[[\'(.+)\'][(0-9)\\s]]")
但没有成功...
知道我应该使用什么模式吗?
我想捕捉一些 HTML 标记的值。可能看起来像这样:
value='3242312-3245-3245,234:3245:324,asdf asdf,asdf asd'>
或像这样:
value=358 >
也许这个:
value=83 selected='selected'>
我试过:
Pattern.compile("value=[[\'(.+)\'][(0-9)\\s]]")
但没有成功...
知道我应该使用什么模式吗?
这个表达式应该有效:
(?<field>\w+)=(('(?<value>[^']*)')|(?<value>\S+))
您可以在此处使用相同的表达式进行测试,但不包含组名(因为该工具不支持它们):
(\w+)=(('([^']*)')|(\S+))