Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(string): 文字列の検索について #204

Merged
merged 12 commits into from
Mar 23, 2017
9 changes: 5 additions & 4 deletions source/basic/data-type/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -335,9 +335,10 @@ console.log(array[array.length - 1]); // => "2番目"
### 正規表現リテラル

最後にJavaScriptは正規表現をリテラルで書くことができます。
正規表現は`/`と`/`で正規表現のパターン文字列囲みます。
正規表現リテラルは`/`と`/`で正規表現のパターン文字列囲みます。
正規表現のパターン内では、`+`や`\`(バックスラッシュ)から始まる特殊文字が特別な意味を持ちます。

次のコードでは、1文字以上の数字にマッチする正規表現をリテラルで表現できます
次のコードでは、数字にマッチする特殊文字である`\d`を使い、1文字以上の数字にマッチする正規表現をリテラルで表現しています

{{book.console}}
```js
Expand All @@ -346,8 +347,8 @@ var numberRegExp = /\d+/; // 1文字以上の数字にマッチする正規表
numberRegExp.test(123); // => true
```

文字列から正規表現オブジェクトを作成することもできますが
その際、特殊文字の二重エスケープが必要になり直感的に書くことが難しくなります。
`RegExp`今ストラクを使うことで文字列から正規表現オブジェクトを作成することもできますが
特殊文字の二重エスケープが必要になり直感的に書くことが難しくなります。

正規表現オブジェクトについて詳しくは、第n章で紹介します。

Expand Down
Loading