Как использовать регулярное выражение в Dart для поиска подстроки в строке

#regex #dart

#регулярное выражение #dart

Вопрос:

У меня проблема с регулярным выражением для поиска подстроки в строке.

 void main(){

  var string = "HOLA MUNDO";

  RegExp exp = new RegExp(r'/MUNDO/',caseSensitive: false,);
  exp.hasMatch(string)==true? print('Match'): print('nope');


}
 

Ответ №1:

Я не верю / , что в начале регулярного выражения работает в Dart (или, по крайней мере, не так, как вы, возможно, предполагали). Попробуйте RegExp exp = new RegExp(r"MUNDO", caseSensitive: false); . Ваше регулярное выражение терпит неудачу, потому что оно пытается сопоставить литерал ‘/’ в строке.