<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Using that argument, you could say “well, we’ve already got StringLiterals, so we don’t need RegularExpressionLiterals” — And yet in reality, RegularExpressionLiterals are the most common way to actually use RegularExpressions. There’s a reason for that: it’s more concise, it’s identifiably a regular expression,  it doesn’t have to worry about the RegExp constructor being overwritten  or deleted, there’s no need to escape characters, or worse, use a horrible idea like tagged templates.<div class=""><br class=""></div><div class="">With the RegExp constructor, since you’re passing in a string, you can essentially add comments anyways by just terminating the string and commenting after it, so this isn’t really adding anything novel.</div><div class=""><br class=""></div><div class="">```javascript</div><div class="">let re = RegExp([</div><div class="">  “(<a href="smb://d%7B3%7D" class="">\\d{3}</a>-)?”, // Area Code</div><div class="">  “(<a href="smb://d%7B3%7D-" class="">\\d{3}-</a>)”,   // Exchange</div><div class="">  “(<a href="smb://d%7B4%7D" class="">\\d{4}</a>),     // Line</div><div class="">].join(“”);</div><div class="">```</div><div class=""><br class=""></div><div class="">Template strings don’t really add anything special here — but nobody wants to write code like this anyways :)</div><div class=""><div class=""><div class=""><div class=""><br class=""><div class=""><div><blockquote type="cite" class=""><div class="">On Nov 6, 2015, at 1:07 PM, C. Scott Ananian <<a href="mailto:ecmascript@cscott.net" class="">ecmascript@cscott.net</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">We have a template string mechanism, and it allows linefeeds.  Let's<br class="">use that, instead of inventing new heredoc syntax.<br class=""> --scott<br class=""></div></div></blockquote></div><br class=""></div></div></div></div></div></body></html>