17章正規表現
正規表現を使うことにより文字列に対する照合(検索)や置換を便利に行うことができます。たとえば、メールアドレスをマッチさせて、それをハイパーリンクに置き換えるといったことが簡単にできるようになります。
17.1 単純なマッチングと置換
まずは正規表現を使わずにできる、単純なマッチングや置換について説明しましょう。このためにはString.prototype
のメソッドが使えます。
文字列中に特定の部分文字列があるかどうかを判断するだけなら、次にあげるString.prototype
のメソッドで十分でしょう。
startsWith
——先頭にあるかendsWith
——終端にあるかincludes
——含むかindexOf
——何文字目から始まるか
const input = "As I was going to Saint Ives"; /* 01234567891123456789212345678 */ console.log(input.startsWith("As")); // true console.log(input.endsWith("Ives")); // true console.log(input.startsWith("going", 9)); // true // (9文字目から始まるか。文字の位置は0から数える) console.log(input.endsWith("going", 14)); // true // (先頭から14文字の長さに制限したときにgoingで終わっているか) console.log(input.includes("going")); ...
Get 初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.