我有這種類型的文本只選擇大寫字母:正則表達式從另一個正則表達式
!D este caro 1 C este descgiderea C1 este alta deschidere Deschiderea de 1C este cu 2C 2D 3 D 1NT 2D 123456P
這容易的正則表達式:
/([0-9][CDHS])/g
選擇 「1C」, 「2C」, 「2D」 ,「2D」(緊接着[CDHS]後面的數字)。
我想要的只是從上面的序列中選擇字母(從「1C」 - 「僅C,從」2D「僅D,等等......)。我如何使用正則表達式來做到這一點?
樂:雖然博洛的方法確實RegExr工作,jQuery的似乎並不:(
下面的代碼:
$(document).ready(function()
{
var de_inlocuit = [/!C/gi, /!D/gi,/!H/gi,/!S/gi,/(?<=[0-9])[CDHS]/g];
var replace = ['<img src="/sites/default/files/c.gif"/>', '<img src="/sites/default/files/d.gif"/>','<img src="/sites/default/files/h.gif"/>','<img src="/sites/default/files/s.gif"/>','test' ];
//<img src="/sites/default/files/c.gif"/>
var i=0;
for (i=0; i < de_inlocuit.length; i++)
{
$('body table tr td').replaceText(de_inlocuit[i], replace[i]);
}
});
的行爲是正常的,如果我刪除/(?<=[0-9])[CDHS]/g
,但因爲它插入到代碼,它甚至不取代其他(肯定)工作正則表達式
橋?優秀! – 2010-08-10 21:56:48
確實,我生命中的藥物 – andrei 2010-08-10 21:57:32
而我的猜測是BBO的橋樑:-) – 2010-08-10 22:00:23