【Regular】正規表現【Expression】

このエントリーをはてなブックマークに追加
1using System.Text.RegularExpressions;
正規表現
http://pc8.2ch.net/test/read.cgi/tech/1062152374/

『詳説 正規表現』第2版
2003年 オライリー・ジャパン
http://www.oreilly.co.jp/books/4873111307/

「Perl正規表現雑技」
http://www.din.or.jp/~ohzaki/regex.htm
2仕様書無しさん:2005/09/14(水) 00:11:19
  _、_
( ,_ノ` )y━・~~~
3仕様書無しさん:2005/09/14(水) 00:28:24
以下、性器表現スレ
4仕様書無しさん:2005/09/14(水) 00:59:07
「ちんこ」
5仕様書無しさん:2005/09/14(水) 01:23:43
お?まんこ
6仕様書無しさん:2005/09/14(水) 13:35:03
なんでマ板に立てるんだよ。
そもそも、ム板にもUNIX板にも既に立ってるジャン。
他で煽られて逃げてでもきたのか?>>1
7仕様書無しさん:2005/09/14(水) 20:52:02
今新しい正規表現の仕様考えてるんだけど、
整数の範囲にマッチする正規表現とかあったら便利じゃないですか?

/Unko;\int{23-59};/ みたいな感じ。

Perlだとコード埋め込みで実現可能ですが、
ユーザにプログラミングの知識を求めるのはなんか嫌ですし…。
/(2[4-9]|[3-5]\d)/ 検索のたびにこんなの書いてたらしんどいですし。

どうですかね。
8仕様書無しさん:2005/09/14(水) 21:53:27
Regular Expressionに「正規表現」なんてベタな直訳をあてたやつって。
たとえばだけど「検文式」みたいに、意味が想像しやすい訳にすべき。
9仕様書無しさん:2005/09/14(水) 22:24:22
正規文法を表現するんだから正規表現。
意味(semantics)をとっても想像しやすい。

検文式じゃ単なるapplicationの一側面で、
全く意味を表してないでしょ。
10仕様書無しさん:2005/09/14(水) 23:35:32
>>8は正規言語とか知らないんじゃないの?
11仕様書無しさん:2005/09/15(木) 23:46:33
重複スレですね。誘導します。

正規表現
http://pc8.2ch.net/test/read.cgi/unix/1039165754/

正規表現
http://pc8.2ch.net/test/read.cgi/tech/1062152374/

正規表現道場@2ch Part4
http://pc8.2ch.net/test/read.cgi/php/1105930285/
12仕様書無しさん:2005/09/16(金) 02:30:54
>>7>>8はちょっとひどいな
まあそれだけ正規表現利用者の裾野が広がったってことか
137:2005/09/16(金) 07:03:33
何がまずかったのでしょう。
指摘して頂けると嬉しいのですが。
14仕様書無しさん:2005/09/16(金) 10:57:25
その程度が自分でわからないようではもうだめぽ
157:2005/09/16(金) 15:49:41
ああ、そうですか(笑)
16仕様書無しさん:2005/09/16(金) 18:03:44
誘導されてるのに重複スレで引っ張ってる点がまずいな。
17仕様書無しさん:2005/09/16(金) 20:14:04
と重複スレを引っ張ってる方が仰っております。
18仕様書無しさん:2005/09/16(金) 20:37:05
どうでもいいが技術系の板逝け
19仕様書無しさん:2005/09/17(土) 00:51:18
正直俺が>>12だけど
「新しい正規表現の仕様」から「整数の範囲にマッチする正規表現」って言う展開にセンスを感じただけだよ
気にしないで
あれば便利なシンタックスシュガーの実装がんがれ
20仕様書無しさん:2005/09/28(水) 12:28:26
正規表現置換で、順番をひっくり返せるツールがみつからない。

peggy WZ K2Editor Delphi-IDE と試したけど、どれも

 \2 hoge\1 とやったら hoge\1 \2 という結果になる
21仕様書無しさん:2005/09/28(水) 15:31:02
>>20
何をしたいのかが分からない。

foo hoge bar

bar hoge foo

にしたいってことか?
22仕様書無しさん:2005/09/28(水) 18:02:54
>>21
そんな感じ /(.*) (.*)/\2:\1/ みたいな事ね。
23仕様書無しさん:2005/09/28(水) 18:05:30
そもそも正規表現って,有限オートマトンと等価だから,順番をひっくり返すのは無理?
2420:2005/09/28(水) 18:11:16
あれ? 今やったら出来たよ。
変だな・・・・

スマン
25仕様書無しさん:2005/09/28(水) 18:26:57
だいたいさ、なんでこんな難しい正規表現なんて使いこなせるの?
頭おかしいんじゃないの?
2621:2005/09/29(木) 00:40:29
帰宅したら解決していた。
>>20乙。

>>23
正規表現してグループ化したものを後から参照するだけだから問題ないよ。

>>25
日本語で怪しいところなく表現できれば正規表現できるもんだーよ。ガンガレ。
27仕様書無しさん:2005/09/29(木) 14:14:54
正規表現て難しそうで勉強するきにもなれないんですけど
いい方法ないすか?
28仕様書無しさん:2005/09/30(金) 04:01:45
>>27
やる気がないならおぼえられない。これ定説。

あ、これは正規表現できるなって思えるようになればおぼえやすいん
だけど最初はきついかもね。
29仕様書無しさん:2005/10/27(木) 17:11:50
生きていく上ではもっと難しい事が山ほどあるので
正規表現ぐらいでギブアップしてたら生活できないだろ
30仕様書無しさん:2005/12/05(月) 01:19:31
連続する意味の無い文字列を取り除く
には、どうしたらよいのでしょうか?
27じゃないけど・・・give up しました
31仕様書無しさん:2005/12/05(月) 02:18:37
「意味の無い」ってのを詳しく
32仕様書無しさん:2005/12/05(月) 08:42:04
えー意味不明ですみません
メール本文などにある
--------------------------------
とか、
================================
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
☆★☆★☆★☆★☆★☆★☆★☆★
などです。
これらを消して整理したいと思いまして・・・
33仕様書無しさん:2005/12/05(月) 16:40:13
例えば16文字以上同じのが続いた状態とマッチさせるなら、
perlの場合は.{16,}とか。
sedとかgrepの場合は\(.\)\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1とか。
34仕様書無しさん:2005/12/05(月) 21:15:31
>>33 ありがd
35■重要なお知らせ■〜:2006/01/15(日) 04:29:10
あなたは「こんな駄スレ、さっさと落としちまいな!(プッ」
って言うかも知れない。
しかし、世の中にはいろんな人が居るもんである。
とりあえず、正規表現に興味があるので揚げとく。
落ちそうだったもんで...
まぁ、何だ。
こっちには、こっちの事情ってもんが有る訳だ。
そう怒るなヨ!禿げるぞ(w
36仕様書無しさん:2006/01/15(日) 04:32:42
規定の時間が経過したが、反論が認められなかった。
よって、承認が得られたものとして揚げる事にする!
37仕様書無しさん:2006/04/21(金) 13:03:12
ぬるぽ
38仕様書無しさん
s/ぬるぽ/ガッ/