Различия в синтаксисе RegEx между Python и Java

У меня есть работающее регулярное выражение в Python, и я пытаюсь преобразовать в Java. Кажется, что в реализациях есть небольшая разница.

RegEx пытается соответствовать другой рег экс. RegEx в вопросе:

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

Одна из строк, с которой возникают проблемы:/\s+/;

Reg ex не должен совпадать с окончанием;, В Python RegEx работает правильно (и не соответствует окончанию;, но в Java это включает;.

Вопросы):

What can I do to get this RegEx working in Java? Based on what I read here there should be no difference for this RegEx. Is there somewhere a list of differences between the RegEx implementations in Python vs Java?

Ответы на вопрос(2)

Ваш ответ на вопрос