[過去ログ] 正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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
みなさんありがとうございます
無事できますた
228: >>208 04/02/15 09:16 ID:??? AAS
で、結局出来たんですが、これもちょっとまだ違う(属性名に「a」があるものがalt以降に出てくるとエラー)なので・・・
$title =~ s/.*?alt=\"([^"]*)[^a]*?/$1$2/gs;
$title =~ s/([^"]*).*/$1/gs;
「alt」っていう文字列が出てくるまで、ってどういう風に表現するんでしょうか・・・・
紹介された他のスクリプトは全て期待通りの動きをしませんでした
$title=<<END;
<h1><img src="./hoge.png" width="10" height="10" alt="alt属性値"></h1>
<div id="id">
テストaltテスト<br>
</div>
省8
229: 未承諾広告※ ◆aiY4htt2.2 04/02/15 10:17 ID:??? AAS
print join '', $title =~ /alt="(.*?)"/g;
230: 04/02/15 10:55 ID:??? AAS
@array = ($title =~ /<img[^>]+alt="([^>]*)"[^>]*>/g);
上下前次1-新書関写板覧索設栞歴
あと 759 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s