Регулярное выражение: используйте любые символы в качестве разделителя, кроме a-zA-z и "." - PullRequest
0 голосов
/ 11 ноября 2018

in.useDelimiter("[^a-zA-Z]+");

В этом выражении можно использовать любую не-букву char как delimiter (eg, input abc@, abc will be stored; input abc. , abc will be store). Однако я не хочу игнорировать ".", потому что я хочу использовать его для завершения ввода. Как я могу изменить regular expression выше?.

1 Ответ

0 голосов
/ 11 ноября 2018

. - это подстановочный знак в синтаксисе регулярного выражения, означающий «любой символ». Если вы хотите использовать его как «настоящего» персонажа, вам нужно экранировать его с помощью \:

in.useDelimiter("[^a-zA-Z\.]+");
// Escapting here -------^
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...