我試圖讓這個:搞砸了正則表達式的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只是一個字符串。要看的線是正則表達式。我基本上試圖獲得
簡化該示例仍然是一個很好的建議,對於一般情況下的編程,如果事情一開始就沒有解決問題 –