GJAX IS UNDER CONSTRUCTION! (※日本語ブログ)

Please wait a minute for GJAX/2008

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  171  : 記事  0  : コメント  392  : トラックバック  50

ニュース

今後のスケジュールについて

予定なし

インフォメーション

わんくま同盟メンバ ブログ トップ

ブログタイトル(July 2007~)
GSP.NET GJAX!
【読み方:じーえすぴーどっとねっと/じーじゃっくす】
【サブ:~ A C# programmer dives into ASP.NET! ~】

ASP.NET AJAXと違って、GSP.NET [ghost_shell's (web) pages & .NET]の部分が正式名称、GJAX!の部分が省略形・俗語となっています。

過去のブログタイトル
【表記:ウェブ100】
【読み方:うぇっぶいちまるまる】
【サブ:.Net & Webに てん ぜろ】

書庫

日記カテゴリ

カテゴリ:.Net Framework

疲れたー。

 

社内には正規表現に関する書籍がありません。

社内には正規表現を詳しく紹介するC#の書籍がありません。
(たぶんC#関連で正規表現による置換を扱っている書籍自体が少ないです。)

そうなるとウェブで探すことになります。

 

はぁ・・・、もう何度検索したことか。

 

それでも、タイトルにある「タグ付き正規表現による置換」(勝手に略して、タグ付き置換!)は何とか習得しました。
処理がブラックボックスなので自信はあまりありません。

今までは「キャプチャ(())」に対して $0 S1 … とやってきましたが、「名前付きキャプチャ((?<name>...)」を使ってみようと思い、調べました。

 

はぁ・・・。

 

置換文字列をどうすればいいか検索で見つけた中には書いてありませんでした。

 

これで合っているかなぁ?

private List<string> explanations = new List<string>();
private List<Regex> regexes = new List<Regex>();
private List<string> replaces = new List<string>();

explanations.Add("OK <br * />");
regexes.Add(new Regex("(?<all><br[^<>]*?/ *>)"));
replaces.Add("${all}");

 

#盆だからアドバイス来ないだろうなー OTL (3連続OTLをもって明日からはいつも通りにしたい OTL)
#その場合は盆明けにでも書き直して投稿しよー。

ついでに1部署に1冊は欲しい ".NET Frameworkでも使える正規表現の良本" があれば教えてください。

参考になるリンク(覚え書き) http://hodade.adam.ne.jp/seiki/

投稿日時 : 2007年8月14日 19:15

コメント

# re: .Net Framework で 名前付き タグ付き置換(正規表現置換)を行う 2007/08/14 19:50 中博俊
MSDNにいっぱいかいてあるよ。

# re: .Net Framework で 名前付き タグ付き置換(正規表現置換)を行う 2007/08/14 21:02 刈歩 菜良
http://module.jp/dist/web+db-press19-regexa.pdf
これぢゃ、ちょいと役不足でしょうか?

# re: .Net Framework で 名前付き タグ付き置換(正規表現置換)を行う 2007/08/14 23:46 片桐
オライリーの2羽のふくろうが表紙のデスクトップリファレンスでもけっこういけますよん
複雑な正規表現よりも基本的な定義を繰り返していくほうが作る側も楽ですし。

# re: .Net Framework で 名前付き タグ付き置換(正規表現置換)を行う 2007/08/15 10:42 ghost_shell
中 さん
>MSDNにいっぱいかいてあるよ。

いっぱい書いているのですが、難しいものやどうでもいいものがあったりで、
今までの知りたいことズバリのものや名前付きキャプチャで置換する方法は見つかりませんでした。(ギブアップ)


刈歩 菜良 さん
>つ http://module.jp/dist/web+db-press19-regexa.pdf
>これぢゃ、ちょいと役不足でしょうか?

それを印刷していたので見ていました。
ただ印刷設定でファイルの場所(URL)を印刷しないようにしていたので提示できませんでした。
そこに「名前付きキャプチャ」とあったので調べました。もっとメジャーな呼び名ってあるのかな。


片桐 さん

オライリーの2羽のふくろうですね。
情報ありがとうございます。
#書名は分からないのかー って、「正規表現デスクトップリファレンス 」ですね。見たことないもので。

# 色付き置換 (RichTextBox) 2007/08/15 14:19 "ウェブ100" は "GSP.NET GJAX!"に変わり
色付き置換 (RichTextBox)

Post Feedback

タイトル
名前
Url:
コメント: