1 名前:デフォルトの名無しさん [2011/03/26(土) 00:38:06.48 ] 正規表現(Regular Expression)スレです。 質問する場合は実装言語や処理系ソフトウェア名を示しておくと話が早いです。 正規表現 Part7 hibari.2ch.net/test/read.cgi/tech/1268979408/
237 名前:デフォルトの名無しさん mailto:sage [2011/07/06(水) 21:18:35.73 ] ([A-Z]\d\d;)*[A-Z]\d\d でどうだろう
238 名前:デフォルトの名無しさん mailto:sage [2011/07/06(水) 21:32:14.23 ] ええと、セミコロン以外は半角英数字3文字なので、 901;B02;C3J といったものでもtrueにしたいのです。
239 名前:デフォルトの名無しさん mailto:sage [2011/07/06(水) 22:03:51.96 ] ^([a-zA-Z0-9]{3};)*([a-zA-Z0-9]{3})$ ながい 半角英数で一文字で表現できたっけ?
240 名前:デフォルトの名無しさん mailto:sage [2011/07/06(水) 22:06:45.25 ] ×半角英数で一文字で表現できたっけ? ○半角英数って一文字で表現できたっけ?
241 名前:デフォルトの名無しさん mailto:sage [2011/07/06(水) 22:07:41.42 ] \wは_が入っちゃうからなあ [:alnum]とかないことはないけど使ったことが無い
242 名前:デフォルトの名無しさん mailto:sage [2011/07/06(水) 22:16:09.56 ] 後半のカッコ削って [0-9] を \d にして別クチで IgnoreCase にするぐらいかな。 \w は指摘出てるし環境的に [:alnum:] も使えないみたい。
243 名前:236 mailto:sage [2011/07/06(水) 22:27:43.30 ] 即レス有難うございます。 ([a-z0-9]{3};)*([a-z0-9]{3})と考えていたんですがこれだと 001;002;003;0084でもTrueになってしまって困っていました。 ^$入れると変わるんですね。。。
244 名前:デフォルトの名無しさん mailto:sage [2011/07/08(金) 15:07:14.12 ] よろしくお願いします。 ●正規表現の使用環境 JavaScript ●検索か置換か? 検索 ●説明 xという文字から、xという文字までの取得 ただしyxというパターンが含まれている場合は飛ばして、次のxを探す x((?!yx).)*xを試しましたが、途中で検索が打ち切られて思うようになりません ●対象データ "ab\"c",'def' ●希望する結果 "ab\"c"
245 名前:244 mailto:sage [2011/07/08(金) 15:09:19.28 ] すみません追記です 検索表現にgをつけて使用します while(a = /reg/g.exec(str))〜のようにして
246 名前:デフォルトの名無しさん mailto:sage [2011/07/08(金) 16:51:20.14 ] C++ boost の正規表現なのですが、質問です。 hoge="3" fuga="5" という文字列があったとき".*"でマッチしたところ、"3","5"という結果でした サルにもわかる正規表現入門では、.*というのは、可能な限り合致するものまで繋がる と書いてあったので、"3"fuga="5"とマッチされる気がするのですが、 なぜこうなるのでしょうか?
247 名前:デフォルトの名無しさん mailto:sage [2011/07/08(金) 16:58:00.90 ] ドットは改行にはマッチしないからじゃまいか 外してるなら周辺コードも貼ると答えやすい
248 名前:デフォルトの名無しさん mailto:sage [2011/07/08(金) 17:41:26.86 ] >>246 match_not_dot_newline
249 名前:246 mailto:sage [2011/07/08(金) 18:24:28.65 ] なるほど・・・改行か、調べが甘かったです。確かに改行のせいでした。 247-248さん ありがとうございました。
250 名前:デフォルトの名無しさん mailto:sage [2011/07/08(金) 21:24:59.44 ] >>244 x.*(?<!y)x か x.*?(?<!y)x javascriptはわからん
251 名前:デフォルトの名無しさん mailto:sage [2011/07/08(金) 22:29:59.64 ] >>244 "(.*[^\\])?"
252 名前:デフォルトの名無しさん mailto:sage [2011/07/08(金) 23:48:40.84 ] >>244 エスケープありのダブルクォート文字列: "(?:\\.|[^\\"])*" さらに改行のエスケープも認めない: "(?:\\.|[^\\"\n])*"
253 名前:デフォルトの名無しさん mailto:sage [2011/07/09(土) 00:29:29.23 ] >>244 "(.*?[^\\])?"
254 名前:244 mailto:sage [2011/07/09(土) 02:56:37.06 ] >>250-253 回答ありがとうございました 試してみた結果、x.*(?<!y)xはjs非対応っぽいです "(.*?[^\\])?"だと、"abc" + "def"という表現を全部取得しちゃう(これは>>244 の例が悪かったです。すみません。"でくくった文字列を取得したいと書けばよかった) "(?:\\.|[^\\"])*"は望みの動作でした。\\.で、エスケープされた文字を表現するんですね
255 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 01:39:13.22 ] 質問失礼します。 stocks.finance.yahoo.co.jp/stocks/history/?code=9984.T . . . <td>2011年6月30日</td> <td>3,010</td> <td>3,050</td> <td>2,986</td> <td>3,030</td> <td>8,376,600</td> <td>3,030</td> . . このページのソースから正規表現で、下記のように日付と株価の部分だけ抜き出すにはどうしたらよいでしょうか? 2011年6月30日 3,010 3,050 2,986 3,030 8,376,600 3,030 . . . . 言語はRubyで、([^<>]+)などで色々やってみましたが、どうにもうまく抜き出せません。 また、webのHTMLから、正規表現である程度特定して文字列を抜き出し、 その特定して抜き出した文字列に再度正規表現で、文字列を特定していくという 方法は可能でしょうか? よろしくお願いします。
256 名前:255です。 mailto:sage [2011/07/10(日) 01:44:18.09 ] よろしくお願いします。 ●正規表現の使用環境 Ruby ●検索か置換か? 検索 ●説明 株価のみを抜出し、DBに入れていく予定でいます。 ●対象データ stocks.finance.yahoo.co.jp/stocks/history/?code=9984.T のソースから ●希望する結果 2011年6月30日 3,010 3,050 2,986 3,030 8,376,600 3,030 . . . 日付、始値、高値、安値、終値、出来高、調整後終値 です。
257 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 02:05:48.29 ] ^</tr><tr>\n((^<td>.*</td>\n){7}) \1 で一塊ずつ抜き出して、 ^<td>(.*)</td>$ \1 でさらに中身の抜き出し
258 名前:255 mailto:sage [2011/07/10(日) 02:39:16.37 ] >>257 ありがとうございます。 しかしながら、うまくいきませんでした。自分はwindowsを使っていますが、プログラム初心者なので うまく理解できていない部分がたくさんある可能性が高いので一つ一つ分解して勉強させてもらいます。
259 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 02:52:28.77 ] 株価が取り出せれば良いなら、Rubyや正規表現に拘らなくて良いじゃん。 どの言語でも良いけどループ使えば簡単だし。
260 名前:255 mailto:sage [2011/07/10(日) 03:06:58.57 ] >>259 ありがとうございます。まだ、Rubyとjava以外ほとんどさわったことがないです。 毎日の株価を自動で取得したり、過去の株価データ10年分、全銘柄をDBにいれて、ストラテジーをバックテストできる環境を作ろうと思いまして javaなどをやってみたりしたんですが、プログラミングがむずかしくてうまくいかず、一番しっくりきたのがRubyでした。 株価ですが、ある程度期間がたつとwebのHTML形式が細かく変わっていくので正規表現を覚えてwebからスクレイピングしていくのが一番良いと判断しました。 まだ、株価を綺麗に抜き出す段階で苦労しています。
261 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 23:28:05.15 ] >>260 正規表現じゃなくて、XMLパーサ使ったほうが簡単だよ。Nokogiriをつかえば、 # coding: utf-8 require 'open-uri' # require 'rubygems' # 1.8系では必要 require 'nokogiri' Nokogiri(open('stocks.finance.yahoo.co.jp/stocks/history/?code=9984.T ').read)\ .search('table.boardFin tr').map{|e| e.children.map(&:content).reject{|ee| ee == "\n"}} # => [["日付", "始値", "高値", "安値", "終値", "出来高", "調整後終値*"], ["2011年7月8日", "3,190", "3,190", "3,105", "3,110", "6,151,100", "3,110"], ...
262 名前:255 mailto:sage [2011/07/12(火) 22:21:39.52 ] >>261 ありがとうございます。やりたいことが完璧にできました。 感謝です。
263 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 02:16:06.17 ] ●正規表現の使用環境 Boost.Regex ●検索か置換か? 検索 ●説明 文字列の要素を抜き出したい ●対象データ [push x ='100' y= '200' name = 'aaa'] [ins x = '100' y='200' z='300' name='ppp'] ●希望する結果 push x 100 y 200 name aaa ------------------- ins x 100 y 200 z 300 name ppp \\[(\\w+) +(\\w+) *= *'(.*)' +(\\w+) *= *'(.*)' +(\\w+) *= *'(.*)'\\] で、あらかじめ要素数が決まっていれば可能なのですが、 [A B='C' ...] と要素数が不定な数ある場合どうすればいいでしょうか?
264 名前: 忍法帖【Lv=21,xxxPT】 【東電 55.8 %】 mailto:sage [2011/07/13(水) 03:06:31.07 ] Boost.Regex知らないからNCNRでお願いします 標準的正規表現で [^\[\s='\]]+ これをグローバルマッチさせればいいんでないの ただし、クオーテーション内に[]\s=は使用不可 イテレータとか違うのかな
265 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 05:45:12.43 ] >>263 例えば、一行目の name aaa と 二行目の x 100 の差が何によって起こるのかわからない。 オペレータ '=' と左右の空白は同一の 形式だと思うが。
266 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 06:45:58.05 ] ●正規表現の使用環境 PHP 5.2.5 ●検索か置換か? 置換 ●説明 <a>でリンクされていないURLだけをリンクしたい ●対象データ <a href='aaaaaa/aaa '>aaaaaa/aaa</a> <a href='aaaaaa/aaa '>bbb</a> aaaaaa/aaa aaaaaa/aaa (httpの前に改行は無いです) ●希望する結果 <a href="aaaaaa/aaa ">aaaaaa/aaa</a> <a href="aaaaaa/aaa ">bbb</a> <a href="aaaaaa/aaa ">aaaaaa/aaa</a> <a href="aaaaaa/aaa ">aaaaaa/aaa</a> ↓これではダメでした。。 /((?![\"\'>])(https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)(?![\"\'<]))/
267 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 06:59:17.97 ] >>263 while や for で何度もマッチさせるんだよ
268 名前:。 ◆oDupeixhZv52 mailto:sage [2011/07/14(木) 09:10:15.15 ] >>266 /((?<![\"\'>])(htt〜
269 名前:デフォルトの名無しさん mailto:sage [2011/07/15(金) 03:48:07.73 ] >>268 エラーになってしまいます [^\=\"\'>](https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+) これでできたので、とりあえず書いてみます。
270 名前:デフォルトの名無しさん mailto:sage [2011/07/18(月) 07:06:17.74 ] いつもお世話になっております。 >>261 この ('table.boardFin tr')というのは、Xpath、正規表現、またはnokogiri専用の表記のうち どれにあたるのでしょうか?ぐぐってみても見つからずどうやって、この辺の表記の仕方を勉強すればよいでしょうか?
271 名前:デフォルトの名無しさん mailto:sage [2011/07/18(月) 10:07:57.66 ] >>270 rubyは触ったことないけど、そのいずれにも当てはまらなくね? どう見てもCSSセレクタの表記にしか見えない
272 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 03:05:23.86 ] >>270 >>271 の言うとおりただのCSSセレクタ 意味は「クラス属性のひとつがboardFinのtable要素 の 子孫要素 の tr要素」 id属性だけで特定できるならxpathが簡単だけど、クラス属性を使わないと特定できないなら 属性を簡潔に書けるCSSセレクタの方が好きかな。 Nokogiriはどっちにも対応してるし、ちゃんぽんにしても書けるみたい。
273 名前:270 mailto:sage [2011/07/19(火) 19:57:43.31 ] >>271 >>272 ありがとうございます。CSSセレクタ勉強します。
274 名前:270 mailto:sage [2011/07/20(水) 00:30:34.52 ] >>272 重ね重ね申し訳ないのですが、 map{|e| e.children.map(&:content).reject{|ee| ee == "\n"}}について .reject{|ee| ee == "\n"}これは、改行の\nを取り除くということは、わかったのですが .map{|e| e.children.map(&:content) はchilderenの中の数字の部分を取り出すという意味だとおもうのですが &:content ここの部分がどこを指すのか、わかりませんでした。 HTMLソースの<meta http-equiv="Content-Type" content="text/html; charset=utf-8">に contentという文字を見つけたのでここ由来でテキスト表記を取り出すという意味なのかなと考えて いますが、あっていますでしょうか? また&:はどういう意味で下記で言えばどこの部分になるのでしょうか? [#<Nokogiri::XML::Element:0x1def1d8 name="td" children=[#<Nokogiri::XML::Element:0x1def1d8 name="td" children=[#< 1def156 "2011\345\271\2647\346\234\21019\346\227\245">]>,#<Nkogiri::XML::Text:0x1db3f84 "\n"> よろしくお願いします。
275 名前:デフォルトの名無しさん mailto:sage [2011/07/20(水) 00:33:39.01 ] なぜそれを正規表現スレで聞く
276 名前:270 mailto:sage [2011/07/20(水) 00:59:54.16 ] >>275 申し訳ないです。 最初は正規表現で抜き出そうとしていたのですが、XMLパーサーの方がよいというアドバイスをうけ質問を続けてしまいました。 あと、272さんに是非聞いてみたくて、これを最後にここでのXMLパーサーの質問はやめます。
277 名前:デフォルトの名無しさん mailto:sage [2011/07/20(水) 03:11:53.36 ] >>274 contentはNokogiri::XML::Nodeクラスのメソッドでノード(要素)の中身(文字列or nil)を取り出す。 enum.map(&:meth)はenum.map{|e| e.meth}の簡略表記。 スクレイピングはライブラハックみたいな事件もあるから注意してやってね。 これ以降はRubyスレで。
278 名前:255 mailto:sage [2011/07/20(水) 04:38:35.98 ] >>277 大変ありがとうございます。勉強になりました。 ライブラハックぐぐってみました、自分が買ったシステムトレードの本にも アクセスは10秒に一回程度にしてと書いてありましたし、人様に迷惑のかからない範囲で 最新の注意を払ってやります。
279 名前:デフォルトの名無しさん mailto:sage [2011/08/03(水) 12:40:03.46 ] ●正規表現の使用環境 C# 4.0 ●検索か置換か? 置換です ●説明 HTMLファイルのソースコードの <script type="text/javascript">〜省略〜</script> scriptタグ開始を含めてscriptタグ終了タグまでを消去したいんです ●対象データ <script type="text/javascript"> <!-- // 〜コメント〜 内容 // --> </script> <script type="text/javascript" src="script.js"></script> 上記のどちらも以下のものでやったのですが、どうもヒットしません <script\s[a-zA-Z0-9<>()-\.!_~*,;/:@&=+$,%#'""]+>[a-zA-Z0-9<>()-\.!_~*,;/:@&=+$,%#]+\</script> 解答よろしくお願いします
280 名前:デフォルトの名無しさん mailto:sage [2011/08/03(水) 16:06:12.44 ] C#分からんけど、こんなのでどう? <script\s[\s\S]*?<\/script>
281 名前:デフォルトの名無しさん mailto:sage [2011/08/03(水) 18:56:01.78 ] >>279 DOMで消したほうが確実ではないか? 属性としてもJavaScriptとかつけれるわけだし
282 名前:デフォルトの名無しさん mailto:sage [2011/08/05(金) 22:49:53.78 ] ○ds ○nds ○gameds ○gamends ×legends 検索したときに、○だけヒットさせるにはどうすればいいか教えてください
283 名前:デフォルトの名無しさん mailto:sage [2011/08/05(金) 22:56:39.12 ] ds|nds|gameds|gamends
284 名前:デフォルトの名無しさん mailto:sage [2011/08/05(金) 23:31:06.88 ] (?<!legen)ds
285 名前:デフォルトの名無しさん mailto:sage [2011/08/05(金) 23:33:12.65 ] (game)?n?ds
286 名前:デフォルトの名無しさん mailto:sage [2011/08/05(金) 23:50:06.43 ] \b(ds|nds|gameds|gamends)\b
287 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 00:25:08.04 ] ○(?=ds|nds|gameds|gamends)
288 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 00:56:27.17 ] たくさんの回答ありがとうございます うまくできました
289 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 01:04:00.57 ] どれでうまくできたんだよ 毎度のことだけどヤレヤレだな
290 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 03:15:33.89 ] ●正規表現の使用環境 Emacs Lisp ●検索か置換か? 検索 ●説明 C++などでよく使われる構文にマッチさせたい。 具体的にはクラスインスタンスへのアクセスアローやドットにマッチさせたい。 ●対象データ class A; A a; A* a_ref = &a; a.m_hoge; a->m_hoge; ●希望する結果 これにマッチさせる場合 "\\(?:\\.\\|->\\)\\(\\(?:[a-zA-Z0-9][_a-zA-Z0-9]*\\)?\\)\\=" が正解らしいですが なぜ正解かわからない部分があるので教えてください。 まず"?"演算子の使い方ですが・・・直前の文字列(空文字込み)にマッチさせるために置いてあるとして 直後の ":"が理解不能です。 後半でも、":"が出てきますがこれも不可解。名前空間の"::"などにマッチさせたいのであれば ::や:?:とかならわかるのですが・・
291 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 04:32:22.75 ] >>290 > 直前の文字列(空文字込み)にマッチさせるために置いてあるとして ?の後ろの文字(列)で意味が変わってくるんですよ とりあえず、>>2 のサイトを?:で検索してみて
292 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 13:44:09.10 ] >>290 (?:pattern) は変数にキャプチャしない
293 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 23:22:49.99 ] ●正規表現の使用環境 LINUX grepコマンド ●検索か置換か? 検索 ●説明 ドットで行に一文字追加されたもののみ検索したい ●対象データ ABC ABCD ABCDE ●希望する結果 ABCD grep ABC. sample.txtとしても 結果 2文字追加されているABCDEまで出てきてしまいます。。。 ドットは一文字と習ったのですが、 なぜなのかわかりません・・。
294 名前:デフォルトの名無しさん mailto:sage [2011/08/08(月) 00:39:46.75 ] ^ABCD.$
295 名前:デフォルトの名無しさん mailto:sage [2011/08/08(月) 00:51:07.33 ] >>291 > > 直前の文字列(空文字込み)にマッチさせるために置いてあるとして > ?の後ろの文字(列)で意味が変わってくるんですよ > とりあえず、>>2 のサイトを?:で検索してみて >>292 >(?:pattern) は変数にキャプチャしない >>2 で調べて解決しました。 正規表現はマッチング程度しかつかってなかったので 後方参照とかあまり考えたことなかったですね。 ?:をつかっていた解答はパフォーマンス等を気にしていたのかな・・・。 いろいろ勉強になりました。ありがとう。
296 名前:デフォルトの名無しさん mailto:sage [2011/08/08(月) 01:01:24.59 ] >>294 Dが余計
297 名前:デフォルトの名無しさん mailto:sage [2011/08/12(金) 16:27:24.00 ] お願いします ●正規表現の使用環境 Hex Editor Neo ●検索か置換か? 検索 ●説明 1文字目と3文字目が同じで、2文字と目と4文字目が同じの4文字の文字 ●対象データ ABAB PAPA 0101
298 名前:デフォルトの名無しさん mailto:sage [2011/08/12(金) 16:35:50.95 ] >>297 (.)((?!\1).)\1\2
299 名前:デフォルトの名無しさん mailto:sage [2011/08/12(金) 20:35:16.89 ] 1文字目≠2文字目 は別に条件に入ってなくね?
300 名前:デフォルトの名無しさん mailto:sage [2011/08/12(金) 22:51:52.90 ] んだんだ
301 名前:297 mailto:sage [2011/08/12(金) 23:36:38.97 ] >>298 ありがとうございました。 目的のデータを探す手がかりが出来ました。 ヒットが多いので応用して絞り込みます。 \1を否定しているところがよく解らないので、ここを勉強してみます。 御世話になりました。
302 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 14:26:16.55 ] >>299 実は入ってる まあ、説明で「1文字目と2文字目は別文字とする」と明確に書くのが一番だが その説明が無い場合、というか「1文字目と2文字目が同じ場合を含む」あるいは 「連続する4文字が全て同じ場合を含む」などの条件が明確に書かれている場合を除いて >>297 の説明だけでも1文字目と2文字目は別文字と解釈するのが正解
303 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 14:55:39.43 ] そんなバナナ!
304 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 15:21:36.42 ] >>302 とは仕事したくない。
305 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 15:33:36.73 ] >>302 の人気に嫉妬
306 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 16:15:41.73 ] 以前会社にいた山田君を思い出した
307 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 07:18:27.49 ] むしろ>>302 を理解できないような融通の利かない奴とは仕事したくないな。 常識的に解りそうなことでも、事細かに指示や伝達をしないと、 そんなこと言われてないとか屁理屈でゴネるような奴と仕事するとフォローやストレスで大変そうだ。
308 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 07:51:21.44 ] 勝手な思い込みで仕事をしてもらっては困る なぜ一言俺に聞かなかった(ドスンッ まで読んだ
309 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 09:14:21.19 ] 「あ〜、そこは適当にやってもらえばいいから」って言ってた客が、出来上がり 見て「そこは、こう動くのが当たり前だろ」って言う手のひら返しする話をよく聞 くが >>302 =>>307 みたいな奴に当たったんだろうな。 まあ、文句言われても「適当にやってもらえばいいから」って言うのを議事録に 書いとくしかないわな。
310 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 20:34:31.83 ] くが?
311 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 21:45:09.82 ] 1行の文字桁数制限が無いか、あるいは大きなところでまで 固定桁数で改行入れて読みにくい文章書く子って未だに居るよね そういった書き方見ても、書いてる内容見ても、程度が知れるってものだ
312 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 21:46:59.96 ] >>311 >>302 さんおちついてください
313 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 22:52:31.95 ] ?
314 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 23:16:13.06 ] >>311 >>311
315 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 23:32:34.98 ] 多くの人に嘲笑されている現実と、自分に反する意見を投げかけているのは皆同一人物という妄想との、区別が付かない人。
316 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 00:00:50.15 ] どう考えたって一人だろうw
317 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 01:17:16.22 ] >>316 1人だって?プ
318 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 07:40:32.80 ] 最低でも2人は居る
319 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 07:45:56.92 ] 一人ってのは>>302 ,307,311,315が同一人物ってことね それにツッコミや茶々入れてる人は当然含めてないよ
320 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 08:04:15.29 ] 11人いる!
321 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 10:43:10.13 ] >>309 まさかとは思うが、「適当」≠「適切」だと思っている残念な人? (指示を出すまでもない当たり前のことだから使用には詳細に書いていないけど)適当にやってくれ。 言わせんなよ、恥ずかしい。
322 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 11:58:59.29 ] 詳細以前にスレタイ読もうよ。
323 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 13:08:30.17 ] >>297 をを読んで 「指示を出すまでもない当たり前のことだから仕様には詳細に書いていないけど1文字目≠2文字目だから」 と自信満々言い切る人間がこの世に存在するという事実が、なんというか、すごいです。
324 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 13:12:54.50 ] >言わせんなよ、恥ずかしい。 確かにあんな的外れ恥ずかしくて普通は言えないw そこをあえて言った勇気に敬意を表するw
325 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 14:03:14.42 ] そうだね、>297には一致とも不一致とも書かれていないのだから、 どちらの場合も考慮するのが正しいエンジニアリングだね。 だからと言って、2chの回答にそれを求めるのは間違いだと思うが。
326 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 16:31:31.26 ] 推して知るべし って言葉を知ってるかい?
327 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 16:42:06.95 ] それは知ってるが、知ってるからといっていつもそれを適用しちゃだめだろ。
328 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 16:53:51.04 ] 正規表現 Part8 って言葉を知ってるかい?
329 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 17:01:32.21 ] 仕事と2chを一緒にする馬鹿が多いな 仕事なら仕様としての抜けを確認するのが普通だが 2chなら別に通常普通ならこういう動作を求めるであろう答え書いてやれば十分だろ
330 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 17:09:41.59 ] 仕事でなければバグを指摘しなくていい、とは画期的な意見だな
331 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 17:25:26.04 ] バグであるかどうかは本人以外わからん事だろ
332 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 17:30:18.46 ] >>321 指示を出すまでもない当たり前のことが標準化されてない事実にいい加減気付け
333 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 17:37:02.85 ] 指示を出すのは仕事の話だろ 2chで指示を出す奴はいない
334 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 17:39:37.48 ] 要するに自分では自明だと思っていたことが 他の人にとっては自明でもなんでもなかったって話だね
335 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 21:43:57.75 ] ローカルルールさえ守れない間抜けどもがグローバルルールを語るお笑いスレはここですか?
336 名前:デフォルトの名無しさん mailto:sage [2011/08/16(火) 06:06:50.67 ] http://何が来るかわからない.何が来るかわからない.test.com/何が来るかわからない http://何が来るかわからない.test.com/何が来るかわからない 上の2つともにマッチさせる正規表現は、どのように書くのでしょうか?
337 名前:デフォルトの名無しさん mailto:sage [2011/08/16(火) 06:27:00.18 ] >336 "何が来るかわからない"が'.'を含むなら上と下は同じになる。 たぶん"何が来るかわからない"に含まれない文字はわかっているはずだし、 ホスト名/ドメイン名部分の"何が来るかわからない"と パス部分"何が来るかわからない"の文字種は異なるはず。