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?