讀這discussion,我不明白這是什麼意思:任何人都可以解釋JavaScript代碼片段?
$1X$2
只需X?
而這個其他代碼:
str = str.replace(/(<script.*?>)(.*)(?=<\/script>)/gi, function(x,y,z)
{return y+z.replace(/a/gi,'Z')})
這是我不解地問:
?=
- 怎麼做
function(x,y,z)
作品?即從哪裏取得x
,y
和z
?
如果有人能夠以清晰的方式解釋此代碼,我將不勝感激。
這裏有一些很好的答案。只是認爲我會投入一個額外的資源爲JavaScript正則表達式https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Regular_Expressions – Jrod