Различия в синтаксисе 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?