元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 91
php覧 / PC版 /みんなの評価 : ○
251 = :
>>247
229 名前:nobodyさん[sage] 投稿日:2009/12/13(日) 18:20:12 ID:???
>>277
君も頑固だねpreg_matchじゃダメっていってるのに
これ試験にでるお
252 = :
>>247
下らない回答ばかりで申し訳ありませんでした
253 = :
でねーよ
254 = 221 :
>>250
見逃していました。
私が求めていたのはあくまでも2,4などの簡素なものですが、これで解決しそうです。
唯一の有効な回答をありがとうございました。
255 = 221 :
ちなみにpreg_match()で解決できる方は上級プログラマだと判断します。
256 = :
>>254
ご満足頂けたようでなによりです!
また居らしてくださいね!
259 = :
底辺くだ質質問者に上級認定されたかたがたおめでとうございます。
260 = :
>>255
仰せの通りであります
我々もいつか上級プログラマになれるよう努力させて頂きます
262 = :
>>261
そうでしたか
完全に勉強不足です。
本当にすみませんでした
263 = :
そうだよね、関数は名前で機能を勝手に想像して使うものだし。
264 = :
>>261
例えばなんですが
>>1
2
3
>>4
というように一行目に>>1で二行目はただの数字だけ・・みたいに検索対象の文字列が固定されてあればpreg_matchで可能です
ただ、>>196さんの残したレスを見る限りではそうではないように見えるのでpreg_matchは適さないんです。
>>227でpreg_match('/(\d+)(,|-|\d+){1,}/', '2,6,18,11', $match);と書いてあるのに
>>247で2>4のようなパターンも登場してます
レス指定にマッチするのは「頭に必ず>がきて(>+)、その後に数字(\d+)、その後にハイフンが来るかもしれない(\-?)、ハイフンが着たら番号が来るかもしれない(\d*)」となります
265 = 221 :
>>264
私の説明不足です。
既に、レスを抜き出す処理は完成しています。
抜き出した数値を、パラメータとして渡すのですが、そこのバリデーションでの話です。
2>4は>>229のコードでは不完全だということを表すために提示しただけです。
これにはマッチしないでねーってことです。
あくまで欲しているのは>>2,4,9などから数値を抜き出せるコードで、
>>2-5などの指定にマッチする処理は、必要としていません。
分かりやすいように質問を変えますが、
2,4,6から数値を抜き出す表現を教えていただけますか?
数値は2,4,6,8のように増えることもありますし、2,4のように2つのみの場合もあります。
この場合においてもallなのでしょうか?
266 = :
>>265
低級プログラマの回答で恐縮ですが、どう考えてもallです
267 = :
>>265
allになんかうらみでもあるのかな?
268 = :
270 = :
質問するときは1レスでこういう結果にしたい主を書いていただけたら、求めてる回答がもらいやすいと思います
質問することは恥ずかしいこととは思ってないので前向きに頑張ってください
>>2,4,9
の文字列から
正規表現で2,4,9を取得したい
と求める「結果」を最初に書いていただきたかったです
272 = 221 :
>>269
大変分かりやすかったです。
ただ、>>265の通りそのような単純ではないレス指定は想定していませんので、無視してください
最後にこの解説だけをお願いします。
なぜ、18が欠落するのでしょうか?
<?php
preg_match('/^(\d+)(?:,(\d+))+$/', '9,18,11', $match);
print_r($match);
//Array ( [0] => 9,18,11 [1] => 9 [2] => 11 )
273 = :
>>272 それが自力で解決できたら質問者だと判断します。
とかな。
274 = :
>>272
そらそうだ
275 = :
>>272
こちらこそ大変面白かったです
また来てくださいね
276 = :
正規表現ってスレ違いじゃないのか?
277 = :
>>272
^(\d+) が 先頭からだから9
(?:,(\d))$ が 最後にマッチだから ,11 にマッチだけど、非格納グループなので入らず
(\d++) の部分の 11 がマッチにはいると。
http://www.rider-n.sakura.ne.jp/regexp/regexp.php
ここで、いろいろいじって遊ぶといいよ。
278 = :
>>276 Pの書き方じゃなくて正規表現の書き方がわからないならスレ違い
279 = :
>>こちらこそ大変面白かったです
吹いたわksg
280 = :
これは酷い…ワロス
>>196はpreg_matchを一から勉強して理解しろ
あと単純な区切りを取得したいならmb_splitでも使っておけば?頭悪そう
283 = :
>>277
この解説あってるの?
284 = :
>>280
おまえの方がひどいし、頭悪い。
mb_splitでどうやってバリデートすんだよ
285 = :
うん
286 = :
また低レベル回答者かwwwww
287 = :
>>284
mb_internal_encoding( 'UTF-8');
mb_regex_encoding( 'UTF-8');
function mbStringToArray
( $string
)
{
$stop = mb_strlen( $string);
$result = array();
for( $idx = 0; $idx < $stop; $idx++)
{
$result[] = mb_substr( $string, $idx, 1);
}
return $result;
}
288 = :
>>287
mb_split()だけでできてないんですけどーw
関数作ってまでやることなんですかーw
289 = :
>>288
じゃあコード書いてから反論どうぞ
290 = :
>>289
いや、ぼくちんはmb_split反対派なんでw
mb_splitでバリデーションと分割はできないつってるんですよーw
291 = :
なんか方向がしあさっての方向に向かってきてるぞ。
292 = :
PHPだもの。
295 = :
最後の21って何だろ?
298 = :
21をナメんなよてめーら
299 = :
正規表現クン専用の質問だろw
横鳥スンナ~
300 = :
>>284
うわ、バカがいる
>>287
お前ちょっとそういうのやめてくれない?
まるで俺が書いたみたいじゃないか
みんなの評価 : ○
類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 94 (1001) - [98%] - 2010/4/20 19:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 95 (1001) - [98%] - 2010/5/28 10:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 97 (1001) - [98%] - 2010/9/18 2:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 81 (1001) - [98%] - 2009/3/7 14:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 93 (1001) - [98%] - 2010/3/16 4:25
- 【PHP】下らねぇ質問はID出して書き込みやがれ 92 (1001) - [98%] - 2010/2/15 17:01 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 90 (1001) - [98%] - 2009/12/7 18:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 96 (1001) - [98%] - 2010/7/22 7:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 99 (1001) - [98%] - 2010/10/27 4:51
- 【PHP】下らねぇ質問はID出して書き込みやがれ 98 (1001) - [98%] - 2010/10/12 18:16
- 【PHP】下らねぇ質問はID出して書き込みやがれ 115 (1001) - [96%] - 2012/2/25 18:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 119 (1001) - [96%] - 2012/6/21 11:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 116 (1001) - [96%] - 2012/3/21 18:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 117 (1001) - [96%] - 2012/4/23 19:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 114 (1001) - [96%] - 2012/1/19 12:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 118 (1001) - [96%] - 2012/5/18 6:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 112 (1001) - [96%] - 2011/11/29 4:02
トップメニューへ / →のくす牧場書庫について