パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.2.1

iregexp

RFC 9485 I-Regexp:相互運用可能な正規表現形式の実装。I-Regexp の正当性を検証し、部分文字列または完全な文字列による一致を許可します。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
39.1万
いいね数
3
Pub ポイント
160

パッケージをインストール

flutter pub add iregexp

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

iregexp は、RFC 9485 の I-Regexp を実装した Dart パッケージであり、複数のプラットフォームや言語間で一貫した動作を実現するための相互運用可能な正規表現形式です。I-Regexp パターンの正当性を検証し、部分文字列または完全な文字列によるマッチングをサポートしています。このパッケージはクロスプラットフォームアプリケーションにおける信頼性の高いテキストパターンマッチングを保証し、プラットフォーム固有の癖がなく予測可能な正規表現の振る舞いが必要な開発者に最適です。ポータビリティを重視して構築されており、Android、iOS、Web、macOS、Windows、Linux でスムーズに動作します。

用途

  • クロスプラットフォームの正規表現検証
  • 相互運用性のあるパターンマッチング
  • マルチプラットフォームアプリにおける文字列の検証
  • 構造化テキストを一貫して解析する
  • セキュアな入力フィルタリング
  • 国際化テキスト処理

主な機能

  • RFC 9485準拠
  • 部分文字列および完全文字列の一致
  • プラットフォームに依存しない正規表現の振る舞い
  • パターンの正しさ検証
  • すべての主要プラットフォームをサポートしています
  • 軽量で高速

適している対象

  • クロスプラットフォームアプリを開発する開発者
  • 一貫した正規表現の振る舞いを必要とするチーム
  • ユーザー入力を安全に処理するアプリケーション
  • 標準化が必要なテキスト解析ツール
  • 相互運用性を重視するプロジェクト

注意事項

  • I-Regexp構文のみに制限
  • 後方参照などの高度な正規表現機能をサポートしていません
  • 複雑な正規表現のシナリオには適していません
  • RFC 9485仕様の遵守が必要です
  • 柔軟性よりも標準化・予測可能な一致に最適

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

iregexp

A Dart implementation of RFC 9485 I-Regexp: An Interoperable Regexp Format

This implementation is validating, that is IRegexp(pattern) throws a formatException if pattern does not conform to I-Regexp. Internally it uses the built-in RegExp class.

import 'package:iregexp/iregexp.dart';

// An example of using the IRegexp class.
void main() {
  final iRegexp = IRegexp('[0-9]+.[0-9]+.[0-9]+');
  print(iRegexp.matches('1.2.3')); // true
  print(iRegexp.matches('foo')); // false
}

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

このパッケージを使用しているプロジェクト