RegExp.prototype.unicode
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since ÑенÑÑбÑÑ 2016 г..
СвойÑÑво unicode ÑказÑваеÑ, иÑполÑзÑеÑÑÑ Ð»Ð¸ Ñлаг «u» Ñ ÑегÑлÑÑнÑм вÑÑажением. СвойÑÑво unicode доÑÑÑпно ÑолÑко Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð½ÐºÑеÑного ÑкземплÑÑа ÑегÑлÑÑного вÑÑажениÑ.
ÐнÑеÑакÑивнÑй пÑимеÑ
const regex1 = new RegExp("\u{61}");
const regex2 = new RegExp("\u{61}", "u");
console.log(regex1.unicode);
// Expected output: false
console.log(regex2.unicode);
// Expected output: true
console.log(regex1.source);
// Expected output: "a"
console.log(regex2.source);
// Expected output: "a"
ÐÑÑибÑÑÑ ÑвойÑÑва RegExp.prototype.unicode | |
|---|---|
| ÐапиÑÑваемое | Ð½ÐµÑ |
| ÐеÑеÑиÑлÑемое | Ð½ÐµÑ |
| ÐаÑÑÑаиваемое | да |
ÐпиÑание
ÐнаÑение unicode ÑвлÑеÑÑÑ Boolean. True, еÑли иÑполÑзÑеÑÑÑ Ñлаг u, или false - пÑоÑивном ÑлÑÑае. Флаг «u» позволÑÐµÑ Ð¸ÑполÑзоваÑÑ ÑазлиÑнÑе ÑÑнкÑии, ÑвÑзаннÑе Ñ Unicode. С Ñлагом «u» лÑбÑе escape-поÑледоваÑелÑноÑÑи кода Unicode бÑдÑÑ Ð¸Ð½ÑеÑпÑеÑиÑоваÑÑÑÑ ÐºÐ°Ðº ÑаковÑе, напÑимеÑ.
ÐÑ Ð½Ðµ можеÑе напÑÑмÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑÑо ÑвойÑÑво. Ðно доÑÑÑпно ÑолÑко Ð´Ð»Ñ ÑÑениÑ.
ÐÑимеÑÑ
>ÐÑполÑзование ÑвойÑÑва unicode
var regex = new RegExp("\u{61}", "u");
console.log(regex.unicode); // true
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-get-regexp.prototype.unicode> |