Страницы

Поиск по вопросам

воскресенье, 29 декабря 2019 г.

Замена символов через регулярное выражение

#регулярные_выражения #java


Небольшие знания о регулярках у меня есть. Мне надо почитать, как использовать в
java регулярные выражения. Подскажите, пожалуйста, что можно почитать. 
И второй вопрос: как в java составить регулярное выражение для замены всех символов
// и \\ на /?
    


Ответы

Ответ 1



Шаблон примерно такой: Pattern pattern = Pattern.compile("Здесь будет регулярное выражение"); Matcher matcher = pattern.matcher("строка для разбора"); String result = matcher.replaceAll("/"); // строка с результатом (замена всего найденного на "/") Ну, а дальше тренируйтесь составлять regExp =)

Ответ 2



Почитать: информация из первых уст Не знаю как составить регулярное выражение для замены, но если все ваши данные в java хранятся в переменной типа String вы можете gпопробовать воспользоваться её методом replace().

Ответ 3



Добрый день! Если вы хотите разобраться с регулярными выражениями, то посоветовал бы выучить их синтаксис по табличкам хэлпа Action Script 3.0, help - там всё понятно описано, я по ним учил, они такие же как в Java. А потом тонкости синтаксиса вызова этих регулярных выражений в Java довольна таки разжевано тут - синтаксис вызова в Java. Удачи в учении! :-)

Ответ 4



/* //\\//\ - неэкранированная строка */ String text = "//\\\\//\\"; // экранированная строка String replased = text.replaceAll("\\/\\/|\\\\", "/"); //замена

Комментариев нет:

Отправить комментарий