在 Python 之后发现 Java 很乏味。希望解析一些 base64 连接数据。
如何将一个简单的字符串拆分为一个或多个等于'='?
这个简单的正则表达式有什么问题?(它是 Jython 引擎盖下的 Java 代码库)
>>> s = "hello=world"
>>> s.split("=+")
['hello=world']
>>> s.split("=*")
['hello=world']
>>> s.split("=")
['hello', 'world']
有趣的问题!
您的代码是用于拆分的有效 Java 语法。
但
您string.split()
在字符串上使用 Jython 和 Jython 拆分而不是正则表达式。
您需要使用 Jythonre.split
来分解字符串。
只是 Jython 的一个问题。供参考
输入
decryptKeySplits("Testing=hello");
decryptKeySplits("Testing====hello");
decryptKeySplits("Testing=hello==");
decryptKeySplits("Testing=hello=this=it");
结果
2
2
2
4