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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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
それだと・・・
ま、、いいや
216: 04/02/15 00:24 ID:??? AAS


何か問題があるんでしょうか・・・汗
217: 04/02/15 00:28 ID:??? AAS


alt="〜"以降にaかlかtが含まれるとそれ以降がおかしな事に・・・
218: 04/02/15 02:32 ID:??? AAS
このスレおもしろいな。
219
(4): 04/02/15 02:58 ID:P41SZm3C(1) AAS
例えば、こんな感じの文字列があって、
90020E68E8D0320A9028D14FF40AE7307BD5A8...
これに16文字ごとに00を挿入するにはどう書けばいいでしょうか?
こんな感じに出力したいのですが
0090020E68E8D0320A009028D14FF40AE730007BD5A8...
自分でチュートリアルみながらやってみたら
アホみたいに00で溢れてしまいました・・・
220: 04/02/15 03:45 ID:??? AAS
>>219
具体的にどうやったのかの正規表現も書いておいた方が
誰かが教えてくれる気になってくれる率高いよ
221: 219 04/02/15 04:05 ID:??? AAS
恥ずかしすぎるのですが自分の晒します
$output =~ s/\(................\)/00\1/gs;
222: 04/02/15 04:20 ID:??? AAS
$output = "90020E68E8D0320A9028D14FF40AE7307BD5A8";
$output =~ s/([0-9A-Z]{16})/\1xx/gs;
print $output;

00ができねー。
223
(1): 04/02/15 04:23 ID:??? AAS
$output = "90020E68E8D0320A9028D14FF40AE7307BD5A8";
$output =~ s/([0-9A-Z]{16})/00\1/gs;
print $output;

頭00つきで・・・。
224: 04/02/15 04:24 ID:??? AAS
>>219
ああ、頭00でいいんだ〜。
225
(1): 04/02/15 04:29 ID:??? AAS
#Perlだけどこれではいかんでしょうか

$output =~ s/([0-9A-F]{16})/$1_/g;
$output =~ s/_/00/g;
226: 04/02/15 04:40 ID:??? AAS
>>225
2度もやらなくたって>>223
227: 219 04/02/15 05:27 ID:??? AAS
みなさんありがとうございます
無事できますた
1-
あと 762 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.025s