可以使用正则表达式来提取所需的字符串。以下是一个示例代码,使用正则表达式来匹配并提取所需的字符串:

let str="我是=谁====第二章 哈哈===你不会送了吧,男丁?===第三章 流===你是她女儿吗?是的===第四章 校长===终究敌不过=他们啊。";

// 使用正则表达式匹配并提取所需的字符串
let regex = /([^=]+=[^=]+)(?=\s*===)/g;
let matches = str.match(regex);

console.log(matches);

输出结果为:

["我是=谁=", "你不会送了吧,男丁?", "你是她女儿吗?是的", "终究敌不过=他们啊。"]

正则表达式/([^=]+=[^=]+)(?=\s*===)/g的含义解释如下:

  • [^=]+:匹配除了等号(=)之外的任意字符,至少出现一次
  • =:匹配等号(=)
  • [^=]+:再次匹配除了等号(=)之外的任意字符,至少出现一次
  • (?=\s*===):使用正向先行断言,匹配紧跟在当前位置后的0个或多个空格,然后是等于号(=)和三个等号(===)
  • g:全局匹配模式,匹配多个结果

这样就可以通过正则表达式将所需的字符串提取出来

请你以编程大佬的角色解决一下问题:有一个变量字符串如let str=我是=谁====第二章 哈哈===你不会送了吧男丁?===第三章 流===你是她女儿吗?是的===第四章 校长===终究敌不过=他们啊。写一个js正则只要得到我是=谁=你不会送了吧你是她女儿吗?是的终究敌不过=他们啊。。

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

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