トップページ
>
プログラム
>
2017年01月19日
>
Y9xRubnq0
書き込み順位&時間帯一覧
18 位
/211 ID中
時間
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Total
書き込み数
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
1
0
0
0
0
0
3
使用した名前一覧
書き込んだスレッド一覧
デフォルトの名無しさん (ワッチョイ b356-JQ1R)
【PHP】下らねぇ質問はここに書き込みやがれ 7 [無断転載禁止]©2ch.net
書き込みレス一覧
【PHP】下らねぇ質問はここに書き込みやがれ 7 [無断転載禁止]©2ch.net
625 :
デフォルトの名無しさん
(ワッチョイ b356-JQ1R)
[sage]:2017/01/19(木) 13:26:19.40 ID:Y9xRubnq0
「topics+数字10桁」が固定なら
$url = array(
'
http://aa.bb5.com/topics/0123456789/58-',
'
http://ll.bb1.com/topics/1234567890/s12',
'
http://cc.bb8.com/topics/2345678901'
);
print_r(preg_replace('/(topics\/\d{10}).*$/', '$1/', $url));
とかさ
とりあえず正規表現勉強しよう
こんなの初歩中の初歩だし
【PHP】下らねぇ質問はここに書き込みやがれ 7 [無断転載禁止]©2ch.net
628 :
デフォルトの名無しさん
(ワッチョイ b356-JQ1R)
[sage]:2017/01/19(木) 17:33:26.13 ID:Y9xRubnq0
>>626
そんなもん場合によるとしか言いようがない
ドメインが違っても同じシステム上で動いてるならhost以下のURLは同じパターンになる事だってある
parse_url()あたり使ってドメイン別に処理を分岐させるてもいいし
条件が複雑になってもpreg_replace_callback()使ってコールバック関数に投げれば大抵の事は正規表現でできる(正規表現にこだわる必要性はないが)
【PHP】下らねぇ質問はここに書き込みやがれ 7 [無断転載禁止]©2ch.net
632 :
デフォルトの名無しさん
(ワッチョイ b356-JQ1R)
[sage]:2017/01/19(木) 18:05:43.35 ID:Y9xRubnq0
俺はwebでどうしても作りたいサービスがあって
それを実現するために必要なものを都度、本を見たり他人のソース読んで独学で覚えていったなー
正規表現もその内の1つ
当時はPHPなんてまだ実用レベルではなかったけど、プログラミングなんてそんなもんじゃね?
※ちなみに作ったサービスが大ヒットして20代で起業できた
正規表現は言語や環境を超えて色んな場面で使えるから早いとこ覚えた方がいいよ
※このページは、
『2ちゃんねる』
の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合は
メール
をしてください。対応します。