可以使用如下正则表达式:

/^//.*$/gm

其中:

  • ^ 表示匹配字符串的开头;
  • // 匹配两个连续的斜杠;
  • .* 匹配任意字符,重复任意次数;
  • $ 表示匹配字符串的结尾;
  • g 表示全局匹配,即匹配所有符合条件的结果;
  • m 表示多行匹配,即将字符串视为多行,使 ^ 和 $ 可以匹配每一行的开头和结尾。

示例:

const str = '// This is a comment.\n// This is another comment.\nNot a comment.';

const regex = /^\/\/.*$/gm;

const matches = str.match(regex);

console.log(matches);
// Output: ["// This is a comment.", "// This is another comment."]

解释:

  • 第一行和第二行都以 // 开头,并且后面还有其他字符,符合正则表达式的条件;
  • 第三行不以 // 开头,不符合正则表达式的条件
正则匹配开头的连续的行

原文地址: https://www.cveoy.top/t/topic/fsvc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录