[過去ログ] 正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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
それだと・・・
ま、、いいや
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ができねー。
上下前次1-新書関写板覧索設栞歴
あと 767 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s