Różnice w składni RegEx między Pythonem a Javą

Mam działające wyrażenie regularne w Pythonie i próbuję przekonwertować go na Javę. Wydaje się, że istnieje subtelna różnica w implementacjach.

RegEx próbuje dopasować inny reg ex. Przedmiotowy regEx to:

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

Jednym z ciągów, na których występują problemy, jest:/\s+/;

Reg ex nie powinien pasować do końcówki;. W Pythonie RegEx działa poprawnie (i nie pasuje do końcówki);, ale w Javie zawiera;.

Pytania):

Co mogę zrobić, aby ten regEx działał w Javie?Na podstawie tego, co przeczytałemtutaj nie powinno być różnicy dla tego RegEx. Czy jest gdzieś lista różnic między implementacjami RegEx w Pythonie vs Java?

questionAnswers(2)

yourAnswerToTheQuestion