通用但相等的前缀的正则表达式



我正在搜索一个正则表达式,该正则表达式匹配并替换一行中具有相同但通用的前缀和不同但确定的后缀的两个单词。举个简单的例子,/x-ress和x-ors/g应该匹配"女演员和男演员";还有"祖先"one_answers"祖先"。用什么来代替x呢?

第一个x应该是包含与接受的字符序列匹配的模式的捕获组,第二个应该是对它的反向引用。例如:

const regex = /([a-z]+)resses and 1ors/;
console.log(regex.test('actresses and actors'));
console.log(regex.test('ancestresses and ancestors'));
console.log(regex.test('ancestresses and actors'));

最新更新