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 2015 (6th Edition, ECMA-262)
RegExp.prototype.unicode の定義
標準 初期定義。
ECMAScript Latest Draft (ECMA-262)
RegExp.prototype.unicode の定義
ドラフト  

ブラウザー実装状況

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

凡例

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

関連情報

ドキュメントのタグと貢献者

このページの貢献者: segayuu, YuichiNukiyama, shide55
最終更新者: segayuu,