URL以前の文字列を抽出する方法
方法
①正規表現で抽出
void main() {
final text = 'これはYouTubeのリンクです。https://www.youtube.com/';
final exp = RegExp(r'.*(http\S+)');
final match = exp.firstMatch(text);
final beforeUrl = match?.group(0)?.replaceAll(match.group(1)!, '');
print(beforeUrl);
}
DartPad
関連
②文字列の位置を取得してsubstring()で抽出
void main() {
final text = 'これはYouTubeのリンクです。https://www.youtube.com/';
final index = text.indexOf("http");
print(text.substring(0, index));
}
DartPad
この記事が気に入ったらサポートをしてみませんか?