2012-06-29 2 views
0

Я сомневаюсь, как сделать регулярное выражение, чтобы разбить строку во всех белых пробелах, дефис и точку с запятой, это на Java. Я делаю: String[] tmp = input.nextLine().split("\\s:-");Регулярное выражение для пробелов, дефис и точка с запятой

но это не работает, это правильный путь?

ответ

2

Вы в настоящее время раскалываетесь на всех трех подряд. Попробуйте классы символов, которые выбирают любые один из выбора:

String[] tmp = input.nextLine().split("[\\s:\\-]");

(. Черточки имеют смысл в классах символов, так что вы должны избавиться от них, тоже)

Смежные вопросы