Java 防止正则表达式过早捕获
我有下面的文本,我将运行正则表达式。我想匹配“selected”选项并获取其值。在本例中,海地是选定的选项Java 防止正则表达式过早捕获,java,regex,Java,Regex,我有下面的文本,我将运行正则表达式。我想匹配“selected”选项并获取其值。在本例中,海地是选定的选项 <option value="502">Guatemala (+502)</option><option value="224">Guinea (+224)</option><option value="245">Guinea-Bissau (+245)</option><option value="592"&g
<option value="502">Guatemala (+502)</option><option value="224">Guinea (+224)</option><option value="245">Guinea-Bissau (+245)</option><option value="592">Guyana (+592)</option><option value="509" selected >Haiti (+509)</option><option value="504">Honduras (+504)</option><option value="852">Hong Kong (+852)</option>
危地马拉(+502)几内亚(+224)几内亚比绍(+245)圭亚那(+592)海地(+509)洪都拉斯(+504)香港(+852)
我试过这个正则表达式
<option value="(.*?)" selected >
哪个匹配
224">Guinea (+224)</option><option value="245">Guinea-Bissau (+245)</option><option value="592">Guyana (+592)</option><option value="509
224>几内亚(+224)几内亚比绍(+245)圭亚那(+592)您正在匹配第一个
(这意味着在双引号之间不允许使用双引号:)的所有内容。您想要的输出是什么?@code:我只想匹配“509”