Я уже задавал аналогичный вопрос раньше, но я хотел бы знать, существует ли регулярное выражение для синтаксического анализа строки, так что число и строки извлекаются, игнорируя все знаки пунктуации, но допускающие один апостроф для каждого слово, будь то в начале или конце.Трейлинг и предшествующие апострофы
String problem = "'Cause I''m lo#[email protected]' t%o ext!r$act a^ll 8 su*bs(tr]i{ngs.";
String[] solve = {"'Cause", "I'm", "lookin'", "to", "extract", "all", "8", "substrings"};
В принципе, я хочу, чтобы извлечь цифры и слово с полным пренебрежением к пунктуации за исключением отдельных апострофов. Я знаю, как получить слова и строки, но я не могу понять эту сложную часть.
Обратите внимание, что I'm
содержит только один апостроф, даже с двумя между ними.
Покажите нам регулярное выражение, которое вы использовали. – m0skit0
Я использовал один [здесь] (http://stackoverflow.com/questions/28709754/specific-regex-pattern), предложенный Avinash, но он не обрабатывает апострофы, как ожидалось. –