Próbuję napisać wyrażenie regularne w Javie, aby znaleźć treść między pojedynczymi cudzysłowami. Czy ktoś może mi w tym pomóc? Próbowałem następujących ale to nie działa w niektórych przypadkach:Java regex content between single quotes
Pattern p = Pattern.compile("'([^']*)'");
test Obudowa: 'Tumblr' jest niesamowite app oczekiwany wynik: Tumblr
Przypadek Testowy : Tumblr to niesamowita "aplikacja" Oczekiwana moc: aplikacja
Przypadek Testowy: Tumblr jest 'amazing' app oczekiwany wynik: niesamowite
Przypadek Testowy: Tumblr jest 'super' i 'niesamowite' oczekiwany wynik: niesamowite, niesamowite
Przypadek testowy: użytkowników tumblr jest są rozczarowani oczekiwany wynik: BRAK
Przypadek Testowy: Tumblr jest „nabycie” kompletna ale lojalność użytkowników wątpliwe oczekiwany wynik: nabycie
Doceniam jakiejkolwiek pomocy z tym.
Dzięki.
Jest nie ma potrzeby wymuszania braku spacji w cudzysłowach (co sprawi, że _'esoneone and amazing'_ not be dopasowane), możesz po prostu rozejrzeć się w cudzysłowie. –