[過去ログ] 正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
196
(1): 04/02/13 04:16 ID:??? AAS
↑キター
197
(1): 04/02/13 17:14 ID:??? AAS
>>195
bbspink.comとmachi.toが抜けてるよ。
(.)はわざと?
198: 04/02/13 17:38 ID:??? AAS
>>196>>197
ごめんなさい。素人なものでよくわからないのです・・・
任意の文字は、「(..)+」じゃないんでしょうか・・・
「.+」でいいですか?
http://(.+\.2ch\.net|.+\.bbspink\.com|.+\.machi\.to)/test/read\.cgi/.+/[0-9]{10}/
でいいでしょうか?
それと、Perlでは、10個の数字なら「\10d」でできたと思うのですが、PHPではできないみたいですね・・・
199: 195 04/02/13 22:04 ID:??? AAS
お騒がせしました。自分のダメダメでしたね。
http://([a-zA-Z0-9]+\.2ch\.net|[a-zA-Z0-9]+\.bbspink\.com|[a-zA-Z0-9]+\.machi\.to)/test/read\.cgi/[a-zA-Z0-9]+/[0-9]{10}/
これでOKですね。
200: 04/02/14 02:42 ID:??? AAS
正規表現でどう書くのかと言っても目的によって変わる場合があるからな
201
(1): 04/02/14 12:38 ID:??? AAS
質問です。お師匠様よろしくお願いします。

次の文字列で、<!--from-->〜<!--to-->部分を除去する
正規表現が分からないです。

"あい<!--from-->か<>き<!--to-->うえ<!--from-->くけ<>こ<!--to-->お"
→「あいうえお」を取り出したい

自作の失敗正規表現
/<\!--from-->.*<\!--to-->//g
→「あいお」になってしまう。
202
(2): 04/02/14 12:46 ID:??? AAS
>>201
Perlなら最短マッチ
.*?
203: 04/02/14 12:54 ID:??? AAS
>>202
よくばりを抑えることができました。
お師匠様ありがとうございました!
204
(2): 04/02/14 13:29 ID:??? AAS
>>202
最短マッチ
できないやつってあるの?

C++のboost::regexも出来たよ
205
(1): 04/02/14 13:50 ID:??? AAS
>>204
Perl4ダケダタ
スマソ
206
(1): 04/02/14 14:44 ID:??? AAS
>>205
*awkやsedにもねぇだろ。
207: 04/02/14 14:47 ID:??? AAS
>>206
俺につっかからず
>>204に尾長居します
208
(2): 04/02/14 23:14 ID:??? AAS
置換でimgタグのalt属性だけを全て検出するにはどうすればいいですか
今は

$title =~ s/.*?( alt=\".*?\")*/$1/gs;
$title =~ s/alt="//g;
$title =~ s/"//g;

とやっていますが、効率が悪いと言われました。
209
(2): 04/02/14 23:29 ID:??? AAS
>>208
$title =~ s/.*? alt=\"(.*?)\"*/$1/gs;
ってことじゃないのか。
210: 04/02/14 23:39 ID:??? AAS
>>209
それだと
alt="Alt属性値">

Alt属性値">
ですよね
211: 04/02/14 23:43 ID:??? AAS
そんでしかも
alt属性値は複数ある可能性もあるんです(<img>タグの個数が分からないため)
212: 04/02/14 23:49 ID:??? AAS
効率が悪いといわれた意味は、>>209じゃないかってことだ。
で、求めたいことをやるコードなら、今、プログラム板の
Perl質問箱でも答えたとこだが、
@title = ($_ =~ /.*? alt=\"(.*?)\"*/$1/g);
でよろしかろう。
213
(2): 04/02/15 00:04 ID:??? AAS
あー
ヒントを得られたので改変して自己解決しました。

$title =~ s/.*?alt=\"([^"]*)[^(alt)]*/$1/gs;

これでできました。
どうもありがとうございました。
214: 04/02/15 00:09 ID:??? AAS
>>213
( ゚д゚)ハァ!?
ま、いいか
215: 04/02/15 00:11 ID:??? AAS
>>213
それだと・・・
ま、、いいや
1-
あと 774 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.012s