Regex 当表达式具有任意顺序时,如何在表中查找字符串?

Regex 当表达式具有任意顺序时,如何在表中查找字符串?,regex,google-sheets,Regex,Google Sheets,我有一张桌子 拉玛妈妈戏剧 拉玛妈妈 拉玛戏剧妈妈 我在电子表格中使用“查找和替换”对话框。 我想一次找到所有项目。如何为此使用正则表达式 谢谢 你想做的事不能像你想的那么简单。下面是我能想到的下一个最好的选择 1) 将每个组合都放在lookaheads中,这样它将恰好匹配您想要的字符串(为了简洁起见,我跳过了一些组合) 2) 在lookaheads中单独列出单词,但它将匹配包含您在lookaheads中列出的单词的整行 (?=.*\bmama\b)(?=.*\brama\b)(?=.*\b

我有一张桌子

  • 拉玛妈妈戏剧
  • 拉玛妈妈
  • 拉玛戏剧妈妈
我在电子表格中使用“查找和替换”对话框。 我想一次找到所有项目。如何为此使用正则表达式


谢谢

你想做的事不能像你想的那么简单。下面是我能想到的下一个最好的选择

1) 将每个组合都放在lookaheads中,这样它将恰好匹配您想要的字符串(为了简洁起见,我跳过了一些组合)

2) 在lookaheads中单独列出单词,但它将匹配包含您在lookaheads中列出的单词的整行

(?=.*\bmama\b)(?=.*\brama\b)(?=.*\bdrama\b).*
这是我想你能得到的最好结果:)

如果我使用像“?=”这样的表达式,返回的错误是“哦,发生了服务器错误”。但是你的解决方案非常好,而且非常有用。非常感谢。
(?=.*\bmama\b)(?=.*\brama\b)(?=.*\bdrama\b).*