A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/RegExp/unicodeSets below:

RegExp.prototype.unicodeSets - JavaScript | MDN

RegExp.prototype.unicodeSets

Baseline 2023

Newly available

unicodeSets は RegExp インスタンスのアクセサープロパティで、この正規表現に v フラグが使用されているかどうかを返します。

解説

RegExp.prototype.unicodeSets は v フラグが使用されている場合は true を、そうでない場合は false を返します。v フラグは u フラグを「アップグレード」したもので、Unicode 関連の機能をより有効にするものです(u と v は同じ正規表現を互換性のない方法で解釈するので、両方のフラグを使用すると SyntaxError になります。)v フラグを使用すると、u フラグの説明で述べたすべての機能に加えて、以下の機能が得られます。

一部の u モードの正規表現は v モードで無効になることがあります。具体的には、文字クラスの構文が異なり、文字通りに表示できない文字があります。詳しくは v モード文字クラスを参照してください。

メモ: vモードは書記素クラスターを 1 文字として解釈しません。例えば、/[🇺🇳]/v は "🇺" に一致します。

unicodeSets の設定アクセサーは undefined です。このプロパティを直接変更することはできません。

例 unicodeSets プロパティの使用
const regex = /[\p{Script_Extensions=Greek}&&\p{Letter}]/v;

console.log(regex.unicodeSets); // true
仕様書 ブラウザーの互換性 関連情報

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4