import 'dart:html';
void main() {
String htmlText = '<p>This is a <b>sample</b> text.</p>';
String plainText = htmlText.replaceAll(RegExp(r'<[^>]*>'), '');
print(plainText); // 出力結果: "This is a sample text."
}
上記の例では、replaceAll
メソッドと正規表現<[^>]*>
を使用して、htmlText
文字列からHTMLタグを取り除いています。
まず、pubspec.yaml
ファイルにhtml_unescape
パッケージを追加します。
dependencies:
html_unescape: ^2.0.0
次に、以下のようにコードを書きます。
import 'package:html_unescape/html_unescape.dart';
void main() {
String htmlText = '<p>This is a <b>sample</b> text.</p>';
String plainText = HtmlUnescape().convert(htmlText);
print(plainText); // 出力結果: "This is a sample text."
}
上記の例では、HtmlUnescape
クラスを使用して、htmlText
文字列からHTMLタグを取り除いています。
これらはDartでHTMLタグを取り除くいくつかの方法です。実際の使用方法は、特定の要件によって異なる場合があります。自分のプロジェクトに最適な方法を選択してください。