aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/javascript/guide/creating_a_regular_expression
diff options
context:
space:
mode:
Diffstat (limited to 'files/ja/web/javascript/guide/creating_a_regular_expression')
-rw-r--r--files/ja/web/javascript/guide/creating_a_regular_expression/index.html31
1 files changed, 31 insertions, 0 deletions
diff --git a/files/ja/web/javascript/guide/creating_a_regular_expression/index.html b/files/ja/web/javascript/guide/creating_a_regular_expression/index.html
new file mode 100644
index 0000000000..19935b8b55
--- /dev/null
+++ b/files/ja/web/javascript/guide/creating_a_regular_expression/index.html
@@ -0,0 +1,31 @@
+---
+title: 正規表現の作成
+slug: Web/JavaScript/Guide/Creating_a_Regular_Expression
+---
+<h2 id="正規表現の作成">正規表現の作成</h2>
+<p>正規表現は 2 つの方法で作ることができます。</p>
+<ul>
+ <li>次のように、正規表現リテラルを使用する。</li>
+</ul>
+<pre>var re = /ab+c/; </pre>
+<dl>
+ <dd>
+ <dl>
+ <dd>
+ 正規表現リテラルでは、スクリプトが評価されるときにその正規表現をコンパイルします。正規表現を定数として残しておくときは、この方法を使用するとよりよいパフォーマンスが得られます。</dd>
+ </dl>
+ </dd>
+</dl>
+<ul>
+ <li>次のように、<a href="/ja/JavaScript/Reference/Global_Objects/RegExp" title="ja/JavaScript/Reference/Global_Objects/RegExp">RegExp</a> オブジェクトのコンストラクタ関数を呼び出す。</li>
+</ul>
+<pre>var re = new RegExp("ab+c"); </pre>
+<dl>
+ <dd>
+ <dl>
+ <dd>
+ コンストラクタ関数を使用すると、実行時にその正規表現をコンパイルします。正規表現パターンが変わることがわかっている場合や、パターンがわからない場合、ユーザが入力するなど、別のソースからパターンを取得する場合はコンストラクタ関数を使用してください。</dd>
+ </dl>
+ </dd>
+</dl>
+<p>{{ PreviousNext("JavaScript/Guide/Operators/Special_Operators", "JavaScript/Guide/Writing_a_Regular_Expression_Pattern") }}</p>