在两个引号之间获取一个字符串

Aus*_*tin 3 java regex

如何在value =后的两个引号之间得到一个值?

所以,value="hi my name is bob" />
会返回:hi my name is bob
value="Ouch! "that hurt" lol..." />
将返回:Ouch! "that hurt" lol...

我知道value=" TEXT_HERE " />将永远发生,我希望它内部的字符串.是的,/>在结束之前总有一个空格.这是我正在解析的HTML代码,除了这个字段之外,我已经得到了正确解析的所有内容.

编辑让我澄清一下.我不能真正使用任何副工具,因为我使用Webdriver来解析页面,在我获得源代码后,我将HTML抛出到字符串中,然后我尝试从所有数据中解析"value"标记.
因此,正则表达式代码必须能够通过各种编码进行操作,并获得价值领域.我需要每个价值领域的数据.

Mic*_*Fox 6

您可以使用String.indexOf()搜索第一次出现的".保存第一个出现索引,使用最后一个出现索引String.lastIndexOf()并调用String.substring()来获取您想要的子字符串.