Flutter dart replace Все специальные символы не работают - PullRequest
1 голос
/ 27 мая 2020

Я не могу заставить это работать, он не заменяет все специальные символы и пробелы?

String sentence = "!@#$%ˆ&*()<>?:"{} Hello ";
String newSentence = sentence.replaceAll("\\W+","").toLowerCase();
print(newSentence);

Ответы [ 2 ]

2 голосов
/ 27 мая 2020

Используйте

String sentense = '!@resu##me'.replaceAll(new RegExp('\\W+'), '');  
print(sentense);

Вывод:

возобновить

Дополнительные сведения https://api.dart.dev/stable/2.8.3/dart-core/String/replaceAll.html

0 голосов
/ 27 мая 2020

Вы должны попробовать это:

  String sentence = "!@#\$%ˆ&*()<>?:\"{} Hello ";
  String newSentence = sentence.replaceAll(RegExp(r'[^a-zA-Z0-9 ]'),"").toLowerCase();
  print(newSentence);
...