【发布时间】:2017-06-15 19:06:39
【问题描述】:
我想知道是否可以使用正则表达式为字谜创建正则表达式搜索字符串。
与这篇文章相关: Regex - find anagrams and sub-anagrams
我用数据库这个词创建了this spreadsheet
搜索痤疮字谜的正则表达式是:"^(?!.*a.*a)(?!.*c.*c)(?!.*n.*n)(?!.*e.*e)[acne]*$"(来自上述 stackoverflow 问题)。
我想使用 regexreplace 从“acne”(或培根或任何要到达的字母字符串)"^(?!.*<letter1>.*<letter1>)<repeat for each letter>[<letterstring>]*$"?
如果尝试regexreplace("acne",".",".*"),但显然返回.*.*.*.*。我正在寻找的是.*a.*c.*n.*e,然后从那里进一步推断到"^(?!.*a.*a)(?!.*c.*c)(?!.*n.*n)(?!.*e.*e)[acne]*$"
显然,我也希望它能够解决多字母难题:^(?!.*([agoid]).*\1)(?!(.*m){3})[magoid]*$,但不确定重复字母会变得多么容易。
【问题讨论】:
-
可以分享一下电子表格吗?
-
对不起,我以为我做到了。现已共享。
标签: regex google-sheets