In many languages, quoted strings need a new syntax for quoting non-BMP characters, as the C-style codice_1 syntax explicitly limits itself to 4 hex digits. The following examples illustrate the syntax for the non-BMP character "𝄞" (U+1D11E, MUSICAL SYMBOL G CLEF). The most common (used by C++, C#, D, and several other languages) is to use an upper-case 'U' with 8 hex digits such as codice_2. In Java 7 regular expressions, ICU, and Perl, the syntax codice_3 must be used; similarly, in ECMAScript 2015 (JavaScript), the escape format is codice_4. In many other cases (such as Java outside of regular expressions), the only way to get non-BMP characters is to enter the surrogate halves individually, for example: codice_5 for U+1D11E.