プログラミング系のネタをまとめていきます。

×

正規表現


正規表現はテキストデータの解析に便利。
Perl、Rubyなども同様のライブラリがある。使い勝手は少し違う。


using System.Text.RegularExpressions;


	// 正規表現文字列(Wikiソース内のリンク、"[#なにか文字列]"を検索する)
	Regex regex = new Regex(@"\[#.+\]");

	// マッチング
	Match m = regex.Match(wikiStr);	// wikiStr : Wiki本分の文字列

	// マッチする文字列が無くなるまで繰り返す
	while (m.Success)
	{
		// マッチした文字列を出力
		Console.WriteLine(m.Value);

		// 次の結果
		m = m.NextMatch();
	}

おまけ:Rubyの場合

#テキストデータ
str = <<EOS
[#000000]aaaaa
bbbbb[#1234]
cccc[#abcd]dddd
EOS

#マッチングしてそのまま結果出力
p str.scan(/\[#.*\]/)

出力結果
 ["[#000000]", "[#1234]", "[#abcd]"]

正規表現参考サイト

タグ

Menu

メインコンテンツ

プログラミング

機器

Macツール

各種情報

Wiki内検索

おまかせリンク

Androidアプリ

AdSense

技術書


管理人/副管理人のみ編集できます

広告募集中