2

Python の後に Java を退屈に感じる。いくつかの base64 連結データを解析しようとしています。

単純な文字列を 1 つ以上の等号「=」で分割するにはどうすればよいですか?

この単純な正規表現の何が問題になっていますか? (Jython フードの下にある Java コードベースです)

>>> s = "hello=world"
>>> s.split("=+")
['hello=world']
>>> s.split("=*")
['hello=world']
>>> s.split("=")
['hello', 'world']
4

3 に答える 3

4

面白い問題!

あなたのコードは、分割のための有効な Java 構文です。

しかし

string.split()正規表現ではなく、文字列でJython および Jython 分割を使用しています。

文字列を分割するには、Jython を使用する必要がありre.splitます。

于 2013-08-30T06:10:51.730 に答える
0

Jythonの問題です。ご参考までに

入力

        decryptKeySplits("Testing=hello");
        decryptKeySplits("Testing====hello");
        decryptKeySplits("Testing=hello==");
        decryptKeySplits("Testing=hello=this=it");

結果

2
2
2
4
于 2013-08-30T06:08:07.247 に答える