Regular Expression(正規表現) Part11at TECH
Regular Expression(正規表現) Part11 - 暇つぶし2ch1:デフォルトの名無しさん
13/03/10 20:10:13.34
Regular Expressionスレです。

質問する場合は必ず実装言語や処理系ソフトウェア名を示してください。

前スレ
スレリンク(tech板)


天ぷら等2以降

2:デフォルトの名無しさん
13/03/10 20:12:24.81
スルーされにくい質問のテンプレと例

●Regular Expressionの使用環境
Java1.5

●検索か置換か?
検索

●説明
各行の1番目のAまでを検索したい

●対象データ
ABCA
BCAA
CABA

●希望する結果
ABCA
^
BCAA
^^^
CABA
^^

※ ^ はアンダーラインだそうな ^^;

3:デフォルトの名無しさん
13/03/10 20:13:31.13
◆関連サイト
正規表現メモ
URLリンク(www.kt.rim.or.jp)
Perl正規表現雑技
URLリンク(www.din.or.jp)
Regular Expression(Riue ちゃんの正規表現講座)
URLリンク(www.sixnine.net)
正規表現パズル
URLリンク(www.geocities.jp)
詳説 正規表現
URLリンク(www.oreilly.co.jp)
正規表現プログラミングFAQ
URLリンク(capslockabcjp.kitunebi.com)
JScript 正規表現の概説
URLリンク(msdn.microsoft.com)
.NET Framework 正規表現言語要素
URLリンク(msdn.microsoft.com)
【 初心者 】 正規表現 【 入門 】
URLリンク(funcchan.blog16.fc2.com)

4:デフォルトの名無しさん
13/03/10 20:14:54.60
◆関連スレ
[UNIX板] 正規表現
スレリンク(unix板)
[WebProg] 正規表現道場
スレリンク(php板)

◆前スレ
[1] スレリンク(tech板)
[2] スレリンク(tech板)
[3] スレリンク(tech板)
[4] スレリンク(tech板)
[5] スレリンク(tech板)
[6] スレリンク(tech板)
[7] スレリンク(tech板)
[8] スレリンク(tech板)
[9] スレリンク(tech板)

5:デフォルトの名無しさん
13/03/10 20:48:49.56
>>1


6:デフォルトの名無しさん
13/03/10 23:29:16.77
まんまん

7:デフォルトの名無しさん
13/03/11 11:04:18.23
全スレ最後のほうで執着してたやつが立てたのか
まあ一応乙

8:デフォルトの名無しさん
13/03/11 14:32:35.52
>>3
詳説 正規表現 ←第二版のまま。現行は第三版
URLリンク(www.oreilly.co.jp)

JScript 正規表現の概説 ←真っ白
.NET Framework 正規表現言語要素 ←真っ白

9:デフォルトの名無しさん
13/03/11 15:18:19.29
>>8
URLリンク(msdn.microsoft.com)
URLリンク(msdn.microsoft.com)

10:デフォルトの名無しさん
13/03/11 17:03:43.55
RegularExpressionでIPアドレスが正しいかどうか判断するのは無理かね?
無理なら各オクテット切り出して0~255の範囲にあるか地道にチェックするけど。

11:デフォルトの名無しさん
13/03/11 17:16:11.17
IPv4ならこんな感じか [12]?\d\d\.[12]?\d\d\.[12]?\d\d\.[12]?\d\d\

12:デフォルトの名無しさん
13/03/11 17:35:35.25
ブサヨがよーチョンがよー

13:デフォルトの名無しさん
13/03/11 18:15:21.72
>>10
IPアドレスの定義は?それを明示すれば誰かが教えてくれる。

14:デフォルトの名無しさん
13/03/11 19:16:55.03
>>11でいいんじゃないの?

15:デフォルトの名無しさん
13/03/11 19:35:25.80
(?:\d|[1-9]\d|1\d{2}|24\d|25[0-5])\.(?:\d|[1-9]\d|1\d{2}|24\d|25[0-5])\.(?:\d|[1-9]\d|1\d{2}|24\d|25[0-5])\.(?:\d|[1-9]\d|1\d{2}|24\d|25[0-5])
こんな感じ?

16:デフォルトの名無しさん
13/03/11 19:40:17.28
ごめん間違えた
(?:\d|[1-9]\d|1\d{2}|2[0-3]\d|24\d|25[0-5])\.(?:\d|[1-9]\d|1\d{2}|2[0-3]\d|24\d|25[0-5])\.(?:\d|[1-9]\d|1\d{2}|2[0-3]\d|24\d|25[0-5])\.(?:\d|[1-9]\d|1\d{2}|2[0-3]\d|24\d|25[0-5])

17:デフォルトの名無しさん
13/03/11 19:56:50.99
きついな・・・

18:デフォルトの名無しさん
13/03/11 20:04:02.65
IPv6はマジでヤバそう

19:デフォルトの名無しさん
13/03/11 20:06:21.73
>>18
正規表現よりinet_pton使ったほうが確実。

20:デフォルトの名無しさん
13/03/11 20:15:33.75
>>14
>>18とかもそうだけどIPって言っても色々あるからね。
ローカルアドレスを含めるかとか、999がマッチしても実用上困らないので\d{1,3}でいいです、とか。

21:デフォルトの名無しさん
13/03/11 22:37:27.29
●Regular Expressionの使用環境
Ruby 1.9

●検索か置換か?
検索

●説明
red または blue が含まれてない行を検索したい。

●対象データ
yellow red blue green orange
red green yellow orange
black yellow orange white
green yellow blue orange

●希望する結果
black yellow orange white

22:デフォルトの名無しさん
13/03/11 22:42:23.87
入門サイト読めば出来るようになるから読んでこい。先読み否定ってやつな。

23:デフォルトの名無しさん
13/03/11 22:48:42.80
こんな感じで、質問が来たら、
「入門サイト読めば出来るようになるから読んでこい」って
返していけばいいのか、このスレは?

24:デフォルトの名無しさん
13/03/11 22:53:36.28
ググったら一発で出るようなのは流石に無いだろってかググった方が早いだろ

25:デフォルトの名無しさん
13/03/11 22:55:42.21
それって正規表現すべてに当てはまる話じゃね?
ググったらわかる。

IPv6とかググったらわかるでしょ?

26:デフォルトの名無しさん
13/03/11 22:57:17.50
○○の正規表現みたいは話はするなってことだな。

27:デフォルトの名無しさん
13/03/11 23:06:25.69
否定先読みでもいいけど
Rubyなら素直に!~でいいんじゃ

28:デフォルトの名無しさん
13/03/12 00:03:09.16
というかプログラミングするなら正規表現くらい自分で何とかしろや。
本を読まずに人に聞くような奴は向いてない。

29:デフォルトの名無しさん
13/03/12 00:34:21.31
ここでやっと正論が出たか

30:デフォルトの名無しさん
13/03/12 01:04:13.77
でも他に性器表現しかやること無いんだろ?

31:デフォルトの名無しさん
13/03/12 02:45:20.91
正直な話、「否定」と「数字の比較」は正規表現だけではやりたくない

32:デフォルトの名無しさん
13/03/12 16:03:33.32
クレクレスレと勘違いしてる馬鹿がたまに迷い込む

33:デフォルトの名無しさん
13/03/12 22:25:31.31
正規表現には限界があるからな。

34:デフォルトの名無しさん
13/03/12 23:08:11.69
正規表現ごときなんでスレがあるの


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch