Example #1
0
        /// <summary>
        /// 指定した入力文字列内で、正規表現パターンと一致する箇所を検索しすべて列挙します。
        /// </summary>
        /// <param name="input">検索対象とする入力文字列</param>
        /// <param name="startat">検索開始文字位置(省略時は先頭から検索)</param>
        /// <returns>検索によって見つかった Matched オブジェクトの列挙</returns>
        public IEnumerable <Matched> Matches(string input, int startat = 0)
        {
            Matched match = Match(input, startat);

            while (match != null)
            {
                yield return(match);

                match = match.NextMatch();
            }
        }