请你以编程大佬的角色解决一下问题:有一个变量字符串如let str=我是谁===第二章 哈哈===你不会送了吧===第三章 流===是的===第四章 校长===终究敌不过。写一个正则只要得到我是谁你不会送了吧是的终究敌不过。。请给一个真正正确的正则
可以使用正则表达式来匹配字符串中的内容。根据题目要求,我们需要匹配以"==="开头和结尾的内容,可以使用以下正则表达式:
/===([^=]+)===/g
这个正则表达式的含义是:以"==="开头和结尾,并且中间不包含"="的内容。使用正则的exec方法可以找到所有匹配的结果。
下面是使用 JavaScript 实现的示例代码:
let str = "我是谁===第二章 哈哈===你不会送了吧===第三章 流===是的===第四章 校长===终究敌不过。";
let regex = /===([^=]+)===/g;
let result;
while ((result = regex.exec(str)) !== null) {
console.log(result[1]);
}
输出结果为:
我是谁
你不会送了吧
是的
终究敌不过。
这个正则表达式会匹配到符合条件的内容,并将其中的内容提取出来。
原文地址: http://www.cveoy.top/t/topic/hLts 著作权归作者所有。请勿转载和采集!