使用帶有字串的 RegExp

String 物件具有以下接受正規表示式作為引數的方法。

  • "string".match(...
  • "string".replace(...
  • "string".split(...
  • "string".search(...

與 RegExp 匹配

console.log("string".match(/[i-n]+/));
console.log("string".match(/(r)[i-n]+/));

預期產出

陣列[in]
陣列[rinr]

用 RegExp 替換

console.log("string".replace(/[i-n]+/, "foo"));

預期產出

strfoog

用 RegExp 拆分

console.log("stringstring".split(/[i-n]+/));

預期產出

陣列[strgstrg]

使用 RegExp 搜尋

.search() 返回找到匹配項的索引或 -1。

console.log("string".search(/[i-n]+/));
console.log("string".search(/[o-q]+/));

預期產出

3
-1