RegExp.prototype.unicode

unicode プロパティは、 "u" フラグが正規表現で使われているかどうかを示します。unicode は正規表現インスタンスごとの読み取り専用プロパティです。

RegExp.prototype.unicode のプロパティ属性
書込可能 不可
列挙可能 不可
設定可能

解説

unicode の値は Boolean です。"u" が使われていたら、true です。さもなければ、false です。"u" フラグは様々な Unicode 関連の機能を有効にします。"u" フラグで、どんな Unicode コードポイントエスケープでもそのようなものとして解釈されます。

このプロパティを直接変更することはできません。読み取り専用です。

unicode プロパティの使用

var regex = new RegExp('\u{61}', 'u');

console.log(regex.unicode); // true

仕様書

仕様書
ECMAScript (ECMA-262)
RegExp.prototype.unicode の定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイルサーバー
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung InternetNode.js
unicodeChrome 完全対応 50Edge 完全対応 12
補足
完全対応 12
補足
補足 Case folding is implemented in version 13
Firefox 完全対応 46IE 未対応 なしOpera 完全対応 37Safari 完全対応 10WebView Android 完全対応 50Chrome Android 完全対応 50Firefox Android 完全対応 46Opera Android 完全対応 37Safari iOS 完全対応 10Samsung Internet Android 完全対応 5.0nodejs 完全対応 6.0.0
補足
完全対応 6.0.0
補足
補足 Case folding is implemented in version 8.6.0

凡例

完全対応  
完全対応
未対応  
未対応
実装ノートを参照してください。
実装ノートを参照してください。

関連情報