regex-split-Java和Python的区别

2024-09-28 21:31:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图将一个Java程序复制到Python上,但是Regex拆分在这两种语言中的工作方式似乎不同,我不知道为什么。你知道吗

在Python中:

re.split("[^aeiouy]+", "test")

产生:

['', 'e', '']

在Java中:

"test".split("[^aeiouy]+");

产生:

['', 'e']

为什么Java会产生一个不同的结果,并且可以在Python中模拟Javas.split行为?你知道吗


Tags: test程序re语言方式javaregexsplit