January 2017
Intermediate to advanced
452 pages
5h 53m
Japanese
正規表現を使うことにより文字列に対する照合(検索)や置換を便利に行うことができます。たとえば、メールアドレスをマッチさせて、それをハイパーリンクに置き換えるといったことが簡単にできるようになります。
まずは正規表現を使わずにできる、単純なマッチングや置換について説明しましょう。このためにはString.prototypeのメソッドが使えます。
文字列中に特定の部分文字列があるかどうかを判断するだけなら、次にあげるString.prototypeのメソッドで十分でしょう。
startsWith——先頭にあるかendsWith——終端にあるかincludes——含むかindexOf——何文字目から始まるか
example/ch17/ex17-01-1/main.js list1
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")); ...Read now
Unlock full access