Diferenças na sintaxe RegEx entre Python e Java

Eu tenho um regex de trabalho em Python e estou tentando converter para Java. Parece que há uma diferença sutil nas implementações.

O RegEx está tentando corresponder a outro reg ex. O RegEx em questão é:

<code>/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gim]+\b|\B)
</code>

Uma das strings que está tendo problemas é:/\s+/;

O reg ex não deve coincidir com o final;. Em Python, o RegEx funciona corretamente (e não corresponde ao final;, mas em Java inclui o;.

As questões):

O que posso fazer para que este RegEx funcione em Java?Baseado no que eu liAqui não deve haver diferença para este RegEx. Existe algum lugar uma lista de diferenças entre as implementações RegEx em Python vs Java?

questionAnswers(2)

yourAnswerToTheQuestion