请你以编程大佬的角色解决一下问题:有一个变量字符串如let str=我是=谁===第二章 哈哈===你不会送了吧男丁?===第三章 流===你是她女儿吗?是的===第四章 校长===终究敌不过=他们啊。写一个正则只要得到我是=谁你不会送了吧你是她女儿吗?是的终究敌不过=他们啊。。^=+==^=+g我确定是错误的请给一个真正正确的正则
正则表达式:/[^=]+=[^=]+(?===|$)/g
解释:
- [^=]+ 匹配除等号外的任意字符,至少一个字符
- = 匹配等号
- [^=]+ 匹配除等号外的任意字符,至少一个字符
- (?===|$) 匹配等号后面的等号,或者字符串结尾
完整的代码示例:
let str = "我是=谁===第二章 哈哈===你不会送了吧,男丁?===第三章 流===你是她女儿吗?是的===第四章 校长===终究敌不过=他们啊。";
let regex = /[^=]+=[^=]+(?===|$)/g;
let matches = str.match(regex);
console.log(matches);
输出结果:
[ '我是=谁', '你不会送了吧,男丁?', '你是她女儿吗?是的', '终究敌不过=他们啊。' ]
原文地址: https://www.cveoy.top/t/topic/hLsk 著作权归作者所有。请勿转载和采集!