我试图让这个:搞砸了正则表达式的Javascript
<select name="id" onchange="window.location=('viewforum.php?id='+this.options[this.selectedIndex].value)">
<optgroup label="Test category">
<option value="2">New forum</option>
<option value="3" selected="selected">New forum</option>
<option value="4">New forum</option>
<option value="5">New forum</option>
<option value="1">Test forum</option>
</optgroup>
</select>
从这个:
<div>
<label>
<span>Jump to<br></span>
<select name="id" onchange="window.location=('viewforum.php?id='+this.options[this.selectedIndex].value)">
<optgroup label="Test category">
<option value="2">New forum</option>
<option value="3" selected="selected">New forum</option>
<option value="4">New forum</option>
<option value="5">New forum</option>
<option value="1">Test forum</option>
</optgroup>
</select>
<input type="submit" value=" Go " accesskey="g">
</label>
</div>
我的正则表达式是这样的:
qJumpHTML.replace(/.*\<select|\<\/select*/gi,'');
是给我这个:
<div>
<label>
<span>Jump to<br></span>
name="id" onchange="window.location=('viewforum.php?id='+this.options[this.selectedIndex].value)">
<optgroup label="Test category">
<option value="2">New forum</option>
<option value="3" selected="selected">New forum</option>
<option value="4">New forum</option>
<option value="5">New forum</option>
<option value="1">Test forum</option>
</optgroup>
>
<input type="submit" value=" Go " accesskey="g">
</label>
</div>
那么,我需要在我的正则表达式中更改哪些内容才能获取我想要的字符串?从字符串?
你可以简化这个例子吗?很难理解这么多代码有什么问题...... – Ricardo
只有一行实际代码。所有的HTML只是一个字符串。要看的线是正则表达式。我基本上试图获得
简化该示例仍然是一个很好的建议,对于一般情况下的编程,如果事情一开始就没有解决问题 –