Jak*_*ake 5 javascript regex jquery
所有,
我在javascript中将以下html作为字符串.我需要在"value"中提取字符串,用指定的分隔符"|"分割 并加入两个变量.
var html = '<div><input name="radBtn" class="radClass" style="margin:auto;"
onclick="doSomething();"
value="Apples|4567" type="radio">
</div>';
Run Code Online (Sandbox Code Playgroud)
必需输出是两个具有以下值的变量:
fruitName = Apples
fruitNumber = 4567
Run Code Online (Sandbox Code Playgroud)
注意:可以有许多具有相同名称的单选按钮.
如果你可以假设你的HTML总是很简单(即只有一个值属性,而没有看起来像值属性的东西),那么你可以这样做:
var fruit = html.match(/value="(.*?)\|(.*?)"/);
if (fruit) {
fruitName = fruit[1];
fruitValue = fruit[2];
}
Run Code Online (Sandbox Code Playgroud)