Blame tests/syntax-highlighting/file.js
|
Packit |
a7d494 |
// Regular expressions:
|
|
Packit |
a7d494 |
/abc/
|
|
Packit |
a7d494 |
x = /abc/;
|
|
Packit |
a7d494 |
function_with_regex_arg(/abc/);
|
|
Packit |
a7d494 |
[ /abc/, /def/];
|
|
Packit |
a7d494 |
{ regex: /abc/ };
|
|
Packit |
a7d494 |
(1 === 0) ? /abc/ : /def/;
|
|
Packit |
a7d494 |
/abc/ /* Comment */
|
|
Packit |
a7d494 |
/abc/ // Comment
|
|
Packit |
a7d494 |
var matches = /abc/.exec('Alphabet ... that should contain abc, right?');
|
|
Packit |
a7d494 |
|
|
Packit |
a7d494 |
// No regex here:
|
|
Packit |
a7d494 |
a = [thing / thing, thing / thing];
|
|
Packit |
a7d494 |
x = a /b/ c / d;
|
|
Packit |
a7d494 |
|
|
Packit |
a7d494 |
// Template strings
|
|
Packit |
a7d494 |
// ----------------
|
|
Packit |
a7d494 |
// Template strings are delimited by back-ticks (grave accent) and
|
|
Packit |
a7d494 |
// can span multiple lines. They allow for expressions that inside
|
|
Packit |
a7d494 |
// of a dollar-sign plus curly-bracket construct (${...}).
|
|
Packit |
a7d494 |
|
|
Packit |
a7d494 |
console.log(`The sum of 2 and 2 is ${2 + 2}`);
|
|
Packit |
a7d494 |
|
|
Packit |
a7d494 |
let y = 8;
|
|
Packit |
a7d494 |
let my_string = `This is a multiline
|
|
Packit |
a7d494 |
string that also contains
|
|
Packit |
a7d494 |
a template ${y + (4.1 - 2.2)}`;
|