正規表現を使用すると、$&
がつまずきました。 $1
を使用すると、$&
と同じ結果になります。 $&
、とは何が特別で、どこに文書番号が記載されていますか?
duckduckgoまたはgoogleで「正規表現+ $ &」を検索すると、関連性の高い一致は見つかりません。
$1
または$&
を使用することができます。 $ &の特典は何ですか?それはなぜ存在するのですか?
<div id="quotes">
<ul>
<li>Поехали!
<ul>
<li><b>Let's go!</b></li>
<li>Variant translations: <b>Let's ride!</b></li>
<li><b>Let's drive!</b></li>
<li><b>Off we go!</b></li>
</ul>
</li>
</ul>
<ul>
<li><i>Облетев Землю в корабле-спутнике, я увидел, как прекрасна наша планета. Люди, будем хранить и преумножать эту красоту, а не разрушать её!</i>
<ul>
<li><b>Orbiting Earth in the spaceship, I saw how beautiful our planet is. People, let us preserve and increase this beauty, not destroy it!</b></li>
</ul>
</li>
</ul>
</div>
<script>
var quotes = document.getElementById("quotes"),
html = quotes.innerHTML,
match = /(let)/gi;
// $1 gives same result
quotes.innerHTML = html.replace(match, "<mark>$&</mark>");
</script>
'$ 1' =最初のグループと一致したもの。 '$&' =正規表現全体と一致したもの。 – ndn
$&はどのように動作するのですか? (documentation) – emanciperingsivraren
@emanciperingsivraren [replace]に関する[MDN]ページ(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace#Specifying_a_string_as_a_parameter)にあります。 – Xufox