#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);
. Ваше регулярное выражение терпит неудачу, потому что оно пытается сопоставить литерал ‘/’ в строке.