Html 如何使用正则表达式获取所选选项文本?

Html 如何使用正则表达式获取所选选项文本?,html,regex,Html,Regex,我需要从下面的html代码中选择的标记之间的文本: <select> <option value="me=A29S2L940CQWBD" selected="selected">First</option> <option value="search-alias=aps">Second</option> </select> 弗斯特 第二 我尝试了/“selected”>[a-zA-Z0-9]*/,但我得到了““se

我需要从下面的html代码中选择的
标记之间的文本:

<select>

<option value="me=A29S2L940CQWBD" selected="selected">First</option>
<option value="search-alias=aps">Second</option>

</select>

弗斯特
第二
我尝试了
/“selected”>[a-zA-Z0-9]*/
,但我得到了““selected”>第一个”,这是可以的,但我只是尝试得到“First”
请更正我的正则表达式并帮助我。

好吧,我得到了这个东西:

(?<="selected">)(.*)<
(?)(*)<
无法删除JavaScript中的最后一个“:

var str = '<select><option value="me=A29S2L940CQWBD" selected="selected">First</option><option value="search-alias=aps">Second</option></select>';
console.log(str.match(/"selected">([a-zA-Z0-9]+)/)[1]);
var str='FirstSecond';
控制台日志(str.match(/“selected”>([a-zA-Z0-9]+)/)[1]);
我需要所选之间的文本

如果只需要将
第一个
第二个
作为输出,则无需正则表达式即可:

完整代码:

<script> 
    function getOp(a)
    {
    alert(a);
    }
</script>
<select>

<option class="sel" value="me=A29S2L940CQWBD" selected="selected" onclick="getOp(this.innerHTML)">First</option>
<option class="sel" value="search-alias=aps" onclick="getOp(this.innerHTML)">Second</option>

</select>

函数getOp(a)
{
警报(a);
}
弗斯特
第二

我没有看到您的html标记。@jameslafferty第二语言您使用哪种语言来执行匹配?