【发布时间】:2014-04-01 19:47:31
【问题描述】:
我有一个替换字符串:
********is******ri****f******s**d******s****du****?
和一个搜索模式:
([y\s]|[wh]|[apl]|[oo]|[mb])*
和替换模式:
*$2*
是否有可能找出原始字符串是什么,或者使用替换模式来反转它?
【问题讨论】:
-
所以
********is******ri****f******s**d******s****du****是替换的结果,你在找原来的字符串吗? -
如果您不能手动操作(您不能),您的计算机也将无法完成。你唯一能做的就是生成所有可能的原始字符串,这将是一个粪便负载(我猜是无限的)。
-
这像正则表达式加密还是什么?这很奇怪——我以前从未想过使用正则表达式来加密某些东西。
-
这与加密无关。加密的重要部分是您可以使用适当的密钥对其进行解密。您的示例只是关于信息丢失。这就像说“用 X 替换每个元音”。您无法撤消此操作,它不是加密。
-
那么它像字谜吗?
标签: javascript python regex string pcre