我有這樣的代碼:正則表達式:搜索字符還不夠完善
<script type="text/javascript">
var str="KD-R35H2UND";
var patt1=/[G|T|EE|EJU].*D/i;
document.write(str.match(patt1));
</script>
通過使用代碼在var patt1=...
我可以表明這樣的:
if i type KD-R35ED => SHOW ED
KD-R35UND => UND
KD-R35JD => JD
KD-R35TJD => TJD
KD-R35EED=> EED
我的問題是:如果我輸入KD-R35GD
它可以顯示GD
,但如果KD-R35D
它不能顯示任何內容..如何使其工作?
什麼是你想用正則表達式做的事情 - 尤其是這部分'[EE | EJU]' - 闡述了輸入的格式和匹配標準,並張貼了幾個接受和拒絕字符串。 – Amarghosh 2010-06-15 10:14:44
@klox:該輸出非常適合什麼模式應該做的事。顯然,這是不是你想要的,所以你需要明確地告訴正則表達式引擎,你想要什麼。如果你不能做到這一點,那麼你需要清楚地告訴我們你想要什麼,所以我們可以告訴你怎樣去說服發動機你顯然希望。而這顯然我想要的。 – polygenelubricants 2010-06-15 11:11:20
計算器:問題還不夠完善 – 2010-06-15 11:46:09